Classes | |
| class | ConceptSingleLink< ElementType > |
| Concept single link. More... | |
| class | ConceptMultipleLink< ElementType > |
| Concept multiple link. More... | |
Functions | |
| const String & | GetLinkPath () const |
| Path to the linked element. More... | |
| const String & | GetLinkPath () |
| Path to the linked element. More... | |
| void | SetLinkPath (const String &value) |
| Path to the linked element. More... | |
| void | Accept (IContainerVisitor &visitor) |
| Accepts IContainerVisitor to access the object published fields. More... | |
| BaseConceptSingleLink () | |
| Default constructor. More... | |
| BaseConceptSingleLink (const BaseConceptSingleLink &right) | |
| Default constructor. More... | |
| ConceptElement * | GetReference () const |
| Gets the linked reference. More... | |
| bool | IsValidReference () const |
| Query if the reference to the linked object is set. More... | |
| void | ReleaseReference () |
| Releases the reference. More... | |
| void | Clear () |
| Clears the reference(s). More... | |
| bool | IsLinkedTo (const ConceptElement &element) const |
| Query if 'element' is linked to. More... | |
| void | ResolveLinks () |
| Resolve links. More... | |
| BaseConceptFactory & | GetFactory () const |
| Gets the ConceptElement factory. More... | |
| static BaseConceptFactory & | GetClassFactory () |
| Get the class factory. More... | |
| ConceptSingleLink () | |
| Default constructor. More... | |
| ElementType * | GetReference () const |
| Gets the reference. More... | |
| void | SetReference (ElementType &element) |
| Sets the reference. More... | |
| void | ResolveLinks () |
| Resolve links. More... | |
| bool | CanAccept (ConceptElement &element) const |
| Queries if we can accept 'element' as linked object. More... | |
Variables | |
| String | LinkPath |
| Path to the linked element. More... | |
|
inlinevirtual |
Accepts IContainerVisitor to access the object published fields.
| visitor | [in,out] The visitor. |
Implements IVisitableContainer.
| BaseConceptSingleLink | ( | ) |
Default constructor.
| BaseConceptSingleLink | ( | const BaseConceptSingleLink & | right | ) |
Default constructor.
| right | The right. |
|
virtual |
Queries if we can accept 'element' as linked object.
| element | [in,out] The element. |
Implements ConceptLink.
|
virtual |
Clears the reference(s).
Implements ConceptLink.
| ConceptSingleLink | ( | ) |
Default constructor.
|
inlinestatic |
Get the class factory.
|
inlinevirtual |
|
inline |
Path to the linked element.
|
inline |
Path to the linked element.
| ConceptElement* GetReference | ( | ) | const |
Gets the linked reference.
| ElementType * GetReference | ( | ) | const |
Gets the reference.
|
virtual |
Query if 'element' is linked to.
| element | The element. |
Implements ConceptLink.
| bool IsValidReference | ( | ) | const |
Query if the reference to the linked object is set.
|
virtual |
Releases the reference.
Implements ConceptLink.
|
virtual |
Resolve links.
Reimplemented from ConceptElement.
Reimplemented in ConceptSingleLink< ElementType >.
|
virtual |
Resolve links.
Reimplemented from BaseConceptSingleLink.
|
inline |
Path to the linked element.
| [in] | value | The new parameter value. |
| void SetReference | ( | ElementType & | element | ) |
Sets the reference.
| element | [in,out] The element. |
|
private |
Path to the linked element.