The scv_extensions Macros
|
Description
|
SCV_EXTENSIONS (type_name)
|
This macro is similar to SC_MODULE(). It defines the extension class for the composite type identified by type_name.
|
SCV_EXTENSIONS_CTOR (type_name)
|
This macro is similar to SC_CTOR(). It defines the constructor for the extension class of the composite type identified by type_name.
|
SCV_EXTENSIONS_ BASE_CLASS (base_type_name)
|
This macro declares base_type_name as the base class of the class to be extended. It must be instantiated within the block after SCV_EXTENSIONS_CTOR.
|
SCV_FIELD (field_name)
|
This macro declares a field identified by field_name. SCV_ENUM_EXTENSIONS(type_name) This macro is similar to SC_MODULE(). It defines the extension class for an enumeration identified by type_name.
|
SCV_ENUM_CTOR (type_name)
|
This macro is similar to SC_CTOR(). It defines the constructor for the extension class of the enumeration identified by type_name.
|
SCV_ENUM (enum_element_name)
|
This macro declares an enumeration element identified by enum_element_name.
|