Description of a property type.
More...
#include <Safir/Dob/Typesystem/ToolSupport/TypeRepository.h>
Description of a property type.
virtual const char* Safir::Dob::Typesystem::ToolSupport::PropertyDescription::FileName |
( |
| ) |
const |
|
pure virtual |
Get dou file path as a string.
- Returns
- Path to file.
virtual const MemberDescription* Safir::Dob::Typesystem::ToolSupport::PropertyDescription::GetMember |
( |
DotsC_MemberIndex |
index | ) |
const |
|
pure virtual |
Get a member description.
- Parameters
-
- Returns
- Member description.
virtual DotsC_MemberIndex Safir::Dob::Typesystem::ToolSupport::PropertyDescription::GetMemberIndex |
( |
const std::string & |
memberName | ) |
const |
|
pure virtual |
Get index of a named member.
- Parameters
-
memberName | [in] - Name of the member. |
- Returns
- Index of the member with the given name. Returns -1 if no such member exists.
virtual const char* Safir::Dob::Typesystem::ToolSupport::PropertyDescription::GetName |
( |
| ) |
const |
|
pure virtual |
Get qualified name of the property type.
- Returns
- Type name.
virtual int Safir::Dob::Typesystem::ToolSupport::PropertyDescription::GetNumberOfMembers |
( |
| ) |
const |
|
pure virtual |
Get the number of members contained by this property.
- Returns
- Number of members.
virtual DotsC_TypeId Safir::Dob::Typesystem::ToolSupport::PropertyDescription::GetTypeId |
( |
| ) |
const |
|
pure virtual |
Get the typeId of this property.
- Returns
- TypeId.
virtual const char* Safir::Dob::Typesystem::ToolSupport::PropertyDescription::Summary |
( |
| ) |
const |
|
pure virtual |
Get a summary about this property.
- Returns
- Summary.