SHAPER  9.12.0
ModelHighAPI_RefAttr Class Reference

Class for filling ModelAPI_AttributeRefAttr. More...

Public Member Functions

 ModelHighAPI_RefAttr ()
 Default constructor. More...
 
 ModelHighAPI_RefAttr (const std::shared_ptr< ModelAPI_Attribute > &theValue)
 Constructor for attribute. More...
 
 ModelHighAPI_RefAttr (const std::shared_ptr< ModelAPI_Object > &theValue)
 Constructor for object. More...
 
 ModelHighAPI_RefAttr (const std::shared_ptr< ModelHighAPI_Interface > &theValue)
 Constructor for Interface (use result() for object) More...
 
virtual ~ModelHighAPI_RefAttr ()
 Destructor. More...
 
virtual void fillAttribute (const std::shared_ptr< ModelAPI_AttributeRefAttr > &theAttribute) const
 Fill attribute values. More...
 
virtual void appendToList (const std::shared_ptr< ModelAPI_AttributeRefAttrList > &theAttribute) const
 Append to list attribute. More...
 
bool isEmpty () const
 Check the object is empty. More...
 
void fillMessage (const std::shared_ptr< ModelAPI_ObjectMovedMessage > &theMessage) const
 Fill moved message by the attribute or object. More...
 
std::shared_ptr< ModelAPI_Attributeattr () const
 
std::shared_ptr< ModelAPI_Objectobject () const
 

Detailed Description

Class for filling ModelAPI_AttributeRefAttr.

Constructor & Destructor Documentation

◆ ModelHighAPI_RefAttr() [1/4]

ModelHighAPI_RefAttr::ModelHighAPI_RefAttr ( )

Default constructor.

◆ ModelHighAPI_RefAttr() [2/4]

ModelHighAPI_RefAttr::ModelHighAPI_RefAttr ( const std::shared_ptr< ModelAPI_Attribute > &  theValue)

Constructor for attribute.

◆ ModelHighAPI_RefAttr() [3/4]

ModelHighAPI_RefAttr::ModelHighAPI_RefAttr ( const std::shared_ptr< ModelAPI_Object > &  theValue)

Constructor for object.

◆ ModelHighAPI_RefAttr() [4/4]

ModelHighAPI_RefAttr::ModelHighAPI_RefAttr ( const std::shared_ptr< ModelHighAPI_Interface > &  theValue)

Constructor for Interface (use result() for object)

◆ ~ModelHighAPI_RefAttr()

ModelHighAPI_RefAttr::~ModelHighAPI_RefAttr ( )
virtual

Destructor.

Member Function Documentation

◆ fillAttribute()

void ModelHighAPI_RefAttr::fillAttribute ( const std::shared_ptr< ModelAPI_AttributeRefAttr > &  theAttribute) const
virtual

Fill attribute values.

◆ appendToList()

void ModelHighAPI_RefAttr::appendToList ( const std::shared_ptr< ModelAPI_AttributeRefAttrList > &  theAttribute) const
virtual

Append to list attribute.

◆ isEmpty()

bool ModelHighAPI_RefAttr::isEmpty ( ) const

Check the object is empty.

◆ fillMessage()

void ModelHighAPI_RefAttr::fillMessage ( const std::shared_ptr< ModelAPI_ObjectMovedMessage > &  theMessage) const

Fill moved message by the attribute or object.