Struct IMetaEntity#

Inheritance Relationships#

Derived Type#

Struct Documentation#

struct IMetaEntity#

Meta information interface. Exposed by the meta entity.

Subclassed by CMetaEntity

Public Types

enum class EType : uint32_t#

Token meta type (valid when token is a meta token).

Values:

enumerator include_local#

Local include file.

enumerator include_global#

Global include file.

enumerator define#

Definition.

enumerator undef#

Remove definition.

enumerator verbatim#

Verbatim text to be inserted in the generated code.

enumerator include_local

Local include file.

enumerator include_local

Local include file.

enumerator include_global

Global include file.

enumerator include_global

Global include file.

enumerator define

Definition.

enumerator define

Definition.

enumerator undef

Remove definition.

enumerator undef

Remove definition.

enumerator verbatim

Verbatim text to be inserted in the generated code.

enumerator verbatim

Verbatim text to be inserted in the generated code.

enum EType

Token meta type (valid when token is a meta token).

Values:

enumerator include_local

Local include file.

enumerator include_global

Global include file.

enumerator define

Definition.

enumerator undef

Remove definition.

enumerator verbatim

Verbatim text to be inserted in the generated code.

Public Functions

virtual EType GetMetaType() const = 0#

Get the meta data type.

Returns:

Returns the meta type.

virtual sdv::u8string GetContent() const = 0#

Get the meta data content.

Returns:

Returns a string object.

EType GetMetaType() const

Get the meta data type.

Returns:

Returns the meta type.

u8string GetContent() const

Get the meta data content.

Returns:

Returns a string object.

Public Static Attributes

static ::sdv::interface_id _id = 0xE33E8D1A971D0D7C#

Interface ID.