Safir SDK Core
Loading...
Searching...
No Matches
Safir::Dob::Typesystem::ToolSupport::PropertyMappingDescription Class Referenceabstract

Description of a property mapping. More...

#include <Safir/Dob/Typesystem/ToolSupport/TypeRepository.h>

Public Member Functions

virtual ~PropertyMappingDescription ()=default
 Destructor.
 
virtual const char * FileName () const =0
 Get dou file path as a string.
 
virtual const char * Summary () const =0
 Get a summary about this property mapping.
 
virtual const PropertyDescriptionGetProperty () const =0
 Get the property this property mapping refers to.
 
virtual const ClassDescriptionGetClass () const =0
 Get the class this property mapping refers to.
 
virtual const MemberMappingDescriptionGetMemberMapping (int propertyMemberIndex) const =0
 Get member mapping for a specific property member.
 

Detailed Description

Description of a property mapping.

Constructor & Destructor Documentation

◆ ~PropertyMappingDescription()

virtual Safir::Dob::Typesystem::ToolSupport::PropertyMappingDescription::~PropertyMappingDescription ( )
virtualdefault

Destructor.

Member Function Documentation

◆ FileName()

virtual const char * Safir::Dob::Typesystem::ToolSupport::PropertyMappingDescription::FileName ( ) const
pure virtual

Get dou file path as a string.

Returns
Path to file.

◆ GetClass()

virtual const ClassDescription * Safir::Dob::Typesystem::ToolSupport::PropertyMappingDescription::GetClass ( ) const
pure virtual

Get the class this property mapping refers to.

Returns
Class description.

◆ GetMemberMapping()

virtual const MemberMappingDescription * Safir::Dob::Typesystem::ToolSupport::PropertyMappingDescription::GetMemberMapping ( int propertyMemberIndex) const
pure virtual

Get member mapping for a specific property member.

Parameters
propertyMemberIndex[in] - The member index of the property member.
Returns
Member mapping description.

◆ GetProperty()

virtual const PropertyDescription * Safir::Dob::Typesystem::ToolSupport::PropertyMappingDescription::GetProperty ( ) const
pure virtual

Get the property this property mapping refers to.

Returns
Property description.

◆ Summary()

virtual const char * Safir::Dob::Typesystem::ToolSupport::PropertyMappingDescription::Summary ( ) const
pure virtual

Get a summary about this property mapping.

Returns
Summary.