The SBCMeta Library#
This library defines key classes and macros for template meta-programming, used in particular in SAMSON's introspection mechanism and SAMSON's unit system. The most relevant classes are:
SBType
(full name:SBCMetaType
)SBValue
(full name:SBCMetaValue
)SBValueBase
(full name:SBCMetaValueBase
)SBValueHolder
(full name:SBCMetaValueHolder
)SBValueType
(full name:SBCMetaValueType
)
And the most relevant macros are:
SB_DECLARE_BASE_TYPE
SB_REGISTER_TARGET_TYPE
SB_REGISTER_TYPE