AGX Dynamics 2.40.0.0
Loading...
Searching...
No Matches
agxSDK::SimulationParameter Class Referenceabstract

#include <SimulationParameter.h>

+ Inheritance diagram for agxSDK::SimulationParameter:

Public Member Functions

 SimulationParameter (const agx::Name &name)
 
const agx::StringgetDescription () const
 
virtual const agxData::FormatgetFormat () const =0
 
const agx::NamegetName () const
 
agxSDK::SimulationgetSimulation ()
 
virtual const agxData::ValuegetValue () const =0
 
virtual bool hasGetter () const =0
 
virtual bool hasSetter () const =0
 
void setDescription (const agx::String &description)
 
void setName (const agx::Name &name)
 
virtual void setValue (agxData::Value *value)=0
 
- Public Member Functions inherited from agx::Referenced
 Referenced ()
 Default constructor.
 
 Referenced (const Referenced &)
 
template<typename T >
T * as ()
 Subclass casting.
 
template<typename T >
const T * as () const
 
template<typename T >
T * asSafe ()
 Safe subclass casting, return nullptr if template type does not match.
 
template<typename T >
const T * asSafe () const
 
int getReferenceCount () const
 
template<typename T >
bool is () const
 Subclass test.
 
Referencedoperator= (const Referenced &)
 Assignment operator. Will increment the number of references to the referenced object.
 
void reference (void *ptr=nullptr) const
 Explicitly increment the reference count by one, indicating that this object has another pointer which is referencing it.
 
void unreference (void *ptr=nullptr) const
 Decrement the reference count by one, indicating that a pointer to this object is referencing it.
 
void unreference_nodelete () const
 Decrement the reference count by one, indicating that a pointer to this object is referencing it.
 

Protected Member Functions

virtual ~SimulationParameter ()
 
virtual void addNotification (agxSDK::Simulation *simulation)
 
virtual void removeNotification (agxSDK::Simulation *simulation)
 
- Protected Member Functions inherited from agx::Referenced
virtual ~Referenced ()
 Destructor.
 
void allocateObserverVector () const
 
void deleteUsingDeleteHandler () const
 

Additional Inherited Members

- Static Public Member Functions inherited from agx::Referenced
template<typename T >
static bool ValidateCast (const Referenced *object)
 
- Static Protected Member Functions inherited from agx::Referenced
static DeleteHandlergetDeleteHandler ()
 
static void setDeleteHandler (DeleteHandler *handler)
 Internal: Set a DeleteHandler to which deletion of all referenced counted objects will be delegated to.
 
- Protected Attributes inherited from agx::Referenced
Mutex m_mutex
 
ObserverContainer m_observers
 
AtomicValue m_refCount
 

Detailed Description

Definition at line 33 of file SimulationParameter.h.

Constructor & Destructor Documentation

◆ SimulationParameter()

agxSDK::SimulationParameter::SimulationParameter ( const agx::Name name)

◆ ~SimulationParameter()

virtual agxSDK::SimulationParameter::~SimulationParameter ( )
protectedvirtual

Member Function Documentation

◆ addNotification()

virtual void agxSDK::SimulationParameter::addNotification ( agxSDK::Simulation simulation)
protectedvirtual

◆ getDescription()

const agx::String & agxSDK::SimulationParameter::getDescription ( ) const

◆ getFormat()

virtual const agxData::Format * agxSDK::SimulationParameter::getFormat ( ) const
pure virtual

◆ getName()

const agx::Name & agxSDK::SimulationParameter::getName ( ) const

◆ getSimulation()

agxSDK::Simulation * agxSDK::SimulationParameter::getSimulation ( )

◆ getValue()

virtual const agxData::Value * agxSDK::SimulationParameter::getValue ( ) const
pure virtual

◆ hasGetter()

virtual bool agxSDK::SimulationParameter::hasGetter ( ) const
pure virtual

◆ hasSetter()

virtual bool agxSDK::SimulationParameter::hasSetter ( ) const
pure virtual

◆ removeNotification()

virtual void agxSDK::SimulationParameter::removeNotification ( agxSDK::Simulation simulation)
protectedvirtual

◆ setDescription()

void agxSDK::SimulationParameter::setDescription ( const agx::String description)

◆ setName()

void agxSDK::SimulationParameter::setName ( const agx::Name name)

◆ setValue()

virtual void agxSDK::SimulationParameter::setValue ( agxData::Value value)
pure virtual

The documentation for this class was generated from the following file: