Files | |
file | attribute.cpp |
file | attribute.h |
file | attributeValue.h |
file | enhancedNumber.h |
All numeric enhanced data types are defined here. | |
file | enhancedString.h |
The EString and EWString enhanced data types are defined here. | |
file | enhancedTemplatesInst.cpp |
file | enhancedTypeBase.cpp |
file | enhancedTypeBase.h |
file | iopcMeta.cpp |
file | iopcMeta.h |
file | iopcMetaHeaders.h |
Includes important header files for the iopcmeta configuration. | |
file | metadataInitializer.h |
file | metaSupport.h |
Macros in this files are used by iopcsp to generate type descriptions. | |
file | object.cpp |
file | object.h |
file | textFileMetadataLoader.cpp |
file | textFileMetadataLoader.h |
file | type.cpp |
file | type.h |
file | typeDesc.cpp |
file | typeDesc.h |
Contains definition of the TypeDesc<T> type description template class and its specialisations for selected C++ basic numeric types and STL strings std::string and std::wstring. | |
file | typeManager.cpp |
file | typeManager.h |
file | typeRegistrar.h |
Classes | |
class | iopc::Attribute |
Represents an attribute of a class. More... | |
class | iopc::AttributeValue |
Represents an attribute value. More... | |
class | iopc::ENumber< T > |
Template class for all numeric enhanced datatypes. More... | |
class | iopc::EStr< T > |
Template class for the EString and EWString enhanced datatypes. More... | |
class | iopc::EnhancedTypeBase |
Base class of all enhanced data types. More... | |
class | iopc::IopcMeta |
iopcmeta library/configuration initialization class More... | |
class | iopc::MetadataInitializer |
Allows users to initialize class metadata at the library startup. More... | |
class | iopc::TextFileMetadataLoader |
A MetadataInitializer implementation which loads class metaddta and global settings from a configuration file. More... | |
class | iopc::Type |
Instances of this class descendants - the Type Descriptions - represent reflection-capable classes and selected C++ or STL types. More... | |
class | iopc::TypeDesc< T > |
Type Description template class. Implements the Type interface. More... | |
class | iopc::TypeManager |
A singleton which maintains a list of Type Descriptions (instances of the Type subclasses). More... | |
class | iopc::TypeRegistrar< T > |
Registers a type at the TypeManager. More... |