#include <kanzi/error/exception.hpp>#include <kanzi/message/message_type.hpp>#include <kanzi/platform/iterator.hpp>#include <kanzi/platform/memory.hpp>#include <kanzi/platform/platform.hpp>#include <kanzi/platform/string_view.hpp>#include <kanzi/platform/type_traits.hpp>#include <kanzi/platform/vector.hpp>#include <kanzi/property/property_type.hpp>#include <kanzi/platform/stdexcept.hpp>Classes | |
| class | kanzi::Metaclass |
| Metaclass provides type inspection mechanism for Kanzi classes. More... | |
| class | kanzi::MetaclassImpl< TClass > |
| class | kanzi::MetaclassAbstractImpl< TClass > |
| class | kanzi::MetaclassStaticImpl< TClass > |
Namespaces | |
| kanzi | |
Macros | |
| #define | KZ_METACLASS_BEGIN(thisClass, baseClass, name) |
| #define | KZ_ABSTRACT_METACLASS_BEGIN(thisClass, baseClass, name) |
| #define | KZ_TEMPLATE_METACLASS_BEGIN(thisClass, baseClass) |
| #define | KZ_STATIC_METACLASS_BEGIN(thisClass, name) |
| #define | KZ_STATIC_METACLASS_BASE_BEGIN(thisClass, baseClass, name) |
| #define | KZ_MIXIN_METACLASS_BEGIN(thisClass, name) |
| #define | KZ_MESSAGE_ARGUMENTS_METACLASS_BEGIN(thisClass, baseClass, name) |
| #define | KZ_METACLASS_END() |
| #define | KZ_METACLASS_MIXIN(mixinClass) |
| #define | KZ_METACLASS_PROPERTY_TYPE(propertyType) |
| #define | KZ_METACLASS_ATTACHED_PROPERTY_TYPE |
| #define | KZ_METACLASS_MESSAGE_TYPE(messageType) |
| #define | KZ_METACLASS_NESTED_METACLASS(argumentsType) |
| #define KZ_METACLASS_BEGIN | ( | thisClass, | |
| baseClass, | |||
| name | |||
| ) |
| #define KZ_ABSTRACT_METACLASS_BEGIN | ( | thisClass, | |
| baseClass, | |||
| name | |||
| ) |
| #define KZ_TEMPLATE_METACLASS_BEGIN | ( | thisClass, | |
| baseClass | |||
| ) |
| #define KZ_STATIC_METACLASS_BEGIN | ( | thisClass, | |
| name | |||
| ) |
| #define KZ_STATIC_METACLASS_BASE_BEGIN | ( | thisClass, | |
| baseClass, | |||
| name | |||
| ) |
| #define KZ_MIXIN_METACLASS_BEGIN | ( | thisClass, | |
| name | |||
| ) |
| #define KZ_MESSAGE_ARGUMENTS_METACLASS_BEGIN | ( | thisClass, | |
| baseClass, | |||
| name | |||
| ) |
| #define KZ_METACLASS_END | ( | ) |
| #define KZ_METACLASS_MIXIN | ( | mixinClass | ) |
| #define KZ_METACLASS_PROPERTY_TYPE | ( | propertyType | ) |
| #define KZ_METACLASS_ATTACHED_PROPERTY_TYPE |
| #define KZ_METACLASS_MESSAGE_TYPE | ( | messageType | ) |
| #define KZ_METACLASS_NESTED_METACLASS | ( | argumentsType | ) |