Struct IDefinitionEntity#

Inheritance Relationships#

Derived Type#

Struct Documentation#

struct IDefinitionEntity#

Entity definition information interface.

Subclassed by CDefinitionEntity

Public Functions

virtual bool IsUnnamed() const = 0#

Does the entity have an unnamed definition.

Returns:

Returns ‘true’ when the entity has an unnamed definition; otherwise returns ‘false’.

virtual IEntityIterator *GetChildren() = 0#

Get child entity iterator if children are available and supported by the definition.

Returns:

Returns a pointer to the child entity iterator or NULL when not available.

virtual IEntityIterator *GetInheritance() = 0#

Get inheritance entity iterator if the definition was inheriting from other entities.

Returns:

Returns a pointer to the inheritance entity iterator or NULL when not available.

boolean IsUnnamed() const

Does the entity have an unnamed definition.

Returns:

Returns ‘true’ when the entity has an unnamed definition; otherwise returns ‘false’.

IEntityIterator GetChildren()

Get child entity iterator if children are available and supported by the definition.

Returns:

Returns a pointer to the child entity iterator or NULL when not available.

IEntityIterator GetInheritance()

Get inheritance entity iterator if the definition was inheriting from other entities.

Returns:

Returns a pointer to the inheritance entity iterator or NULL when not available.

Public Static Attributes

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

Interface ID.