#include <baciSmartPropertyPointer.h>
Inheritance diagram for baci::SmartPropertyPointer< T >:
Public Member Functions | |
SmartPropertyPointer (CharacteristicComponentImpl *component_p) | |
SmartPropertyPointer (T *prop, CharacteristicComponentImpl *component_p) | |
~SmartPropertyPointer () | |
SmartPropertyPointer< T > * | operator= (const T *) |
Private Member Functions | |
SmartPropertyPointer () | |
void | init () |
Private Attributes | |
CharacteristicComponentImpl * | component_mp |
The Characteristic Component that owns the property. |
|
Constructor
* * |
|
Constructor
* |
|
Destructor
* * |
|
Declared to inhibit the usage of the smart pointer without passing the component |
|
Add the characteristics of the property to the component It calls the addPropertyDesc method of the Characteristic Component |
|
Redefine the equal operator initing adding the property to the descriptor struct of the Characteristic Component |
|
The Characteristic Component that owns the property.
|