AGX Dynamics 2.42.3.0
Loading...
Searching...
No Matches
agx::ThreadTimelineEntryPtr Class Reference

Pointer to a entity instance of type ThreadTimelineEntry. More...

#include <ThreadTimelineEntryEntity.h>

+ Inheritance diagram for agx::ThreadTimelineEntryPtr:

Public Types

typedef ThreadTimelineEntryData DataType
 
typedef ThreadTimelineEntryInstance InstanceType
 
typedef ThreadTimelineEntryModel ModelType
 

Public Member Functions

AGXCORE_EXPORT ThreadTimelineEntryPtr ()
 
AGXCORE_EXPORT ThreadTimelineEntryPtr (agxData::EntityStorage *storage, agx::Index id)
 
AGXCORE_EXPORT ThreadTimelineEntryPtr (const agxData::EntityInstance &instance)
 
AGXCORE_EXPORT ThreadTimelineEntryPtr (const agxData::EntityPtr &ptr)
 
AGXCORE_EXPORT agx::UInt32 & costEstimate ()
 
AGXCORE_EXPORT agx::UInt32 const & costEstimate () const
 
AGXCORE_EXPORT agx::String & description ()
 
AGXCORE_EXPORT agx::String const & description () const
 
AGXCORE_EXPORT agx::Real64 & endTimeFrame ()
 
AGXCORE_EXPORT agx::Real64 const & endTimeFrame () const
 
AGXCORE_EXPORT agx::Real64 & endTimeGlobal ()
 
AGXCORE_EXPORT agx::Real64 const & endTimeGlobal () const
 
AGXCORE_EXPORT agx::Real64 & extraData ()
 
AGXCORE_EXPORT agx::Real64 const & extraData () const
 
AGXCORE_EXPORT agx::String & extraDataTitle ()
 
AGXCORE_EXPORT agx::String const & extraDataTitle () const
 
ThreadTimelineEntryData * getData ()
 
const ThreadTimelineEntryData * getData () const
 
AGXCORE_EXPORT ThreadTimelineEntryInstance instance ()
 
AGXCORE_EXPORT const ThreadTimelineEntryInstance instance () const
 
AGXCORE_EXPORT agx::UInt64 & jobPtr ()
 
AGXCORE_EXPORT agx::UInt64 const & jobPtr () const
 
AGXCORE_EXPORT agx::UInt8 & jobType ()
 
AGXCORE_EXPORT agx::UInt8 const & jobType () const
 
AGXCORE_EXPORT ThreadTimelineEntrySemantics * operator-> ()
 
AGXCORE_EXPORT const ThreadTimelineEntrySemantics * operator-> () const
 
AGXCORE_EXPORT ThreadTimelineEntryPtr & operator= (const agxData::EntityInstance &instance)
 
AGXCORE_EXPORT ThreadTimelineEntryPtr & operator= (const agxData::EntityPtr &ptr)
 
AGXCORE_EXPORT agx::UInt32 & poolSize ()
 
AGXCORE_EXPORT agx::UInt32 const & poolSize () const
 
AGXCORE_EXPORT agx::Real64 & startTimeFrame ()
 
AGXCORE_EXPORT agx::Real64 const & startTimeFrame () const
 
AGXCORE_EXPORT agx::Real64 & startTimeGlobal ()
 
AGXCORE_EXPORT agx::Real64 const & startTimeGlobal () const
 
AGXCORE_EXPORT agx::UInt32 & taskId ()
 
AGXCORE_EXPORT agx::UInt32 const & taskId () const
 
- Public Member Functions inherited from agxData::EntityPtr
 EntityPtr ()
 
 EntityPtr (agxData::EntityStorage *storage, agx::Index id)
 
 EntityPtr (const agxData::EntityInstance &instance)
 
 EntityPtr (const agxData::EntityPtr &other)=default
 
 ~EntityPtr ()=default
 
agx::Index calculateIndex () const
 Calculate the index using the indirect id.
 
agxData::EntityPtr copy ()
 Create a copy instance in the same storage.
 
agxData::EntityPtr copy (agxData::EntityStorage *target)
 Copy instance to another storage.
 
void copyAttributes (agxData::EntityPtr source)
 Copy instance attributes to an existing target instance.
 
template<typename T >
T & dataSet ()
 
template<typename T >
const T & dataSet () const
 
void destroy ()
 Remove the entity from the active storage.
 
agxData::EntityData * getData ()
 
const agxData::EntityData * getData () const
 
agx::Index getId () const
 
agxData::EntityModel * getModel ()
 
const agxData::EntityModel * getModel () const
 
agxData::EntityStorage * getStorage () const
 
agx::UInt32 hash () const
 
void init (agxData::EntityStorage *storage, agx::Index id)
 Set the target storage and id.
 
agxData::EntityInstance instance ()
 
const agxData::EntityInstance instance () const
 
void invalidate ()
 Invalidate the entity pointer.
 
bool isInstanceOf (agxData::EntityModel *model) const
 
bool isValid () const
 
 operator bool () const
 
bool operator! () const
 
bool operator!= (const EntityPtr &rhs) const
 
template<typename T >
agxData::ArrayAttributeT< T >::Type & operator() (const agxData::ArrayAttributeT< T > *attribute)
 Array attribute.
 
template<typename T >
const agxData::ArrayAttributeT< T >::Type & operator() (const agxData::ArrayAttributeT< T > *attribute) const
 
template<typename T >
agxData::HashSetAttributeT< T >::Type & operator() (const agxData::HashSetAttributeT< T > *attribute)
 HashSet attribute.
 
template<typename T >
const agxData::HashSetAttributeT< T >::Type & operator() (const agxData::HashSetAttributeT< T > *attribute) const
 
template<typename T >
T & operator() (const agxData::PointerAttributeT< T > *attribute)
 Pointer attribute.
 
template<typename T >
const T & operator() (const agxData::PointerAttributeT< T > *attribute) const
 
template<typename T >
T & operator() (const agxData::ScalarAttributeT< T > *attribute)
 Access the value of a specific attribute.
 
template<typename T >
const T & operator() (const agxData::ScalarAttributeT< T > *attribute) const
 
template<typename T >
T & operator() (const agxData::SharedAttributeT< T > *attribute)
 Shared attribute.
 
template<typename T >
const T & operator() (const agxData::SharedAttributeT< T > *attribute) const
 
template<typename T >
agxData::VectorAttributeT< T >::Type & operator() (const agxData::VectorAttributeT< T > *attribute)
 Vector attribute.
 
template<typename T >
const agxData::VectorAttributeT< T >::Type & operator() (const agxData::VectorAttributeT< T > *attribute) const
 
template<typename T >
ArrayAttributeT< T >::Type & operator() (const ArrayAttributeT< T > *attribute)
 
template<typename T >
const ArrayAttributeT< T >::Type & operator() (const ArrayAttributeT< T > *attribute) const
 
template<typename T >
HashSetAttributeT< T >::Type & operator() (const HashSetAttributeT< T > *attribute)
 
template<typename T >
const HashSetAttributeT< T >::Type & operator() (const HashSetAttributeT< T > *attribute) const
 
template<typename T >
VectorAttributeT< T >::Type & operator() (const VectorAttributeT< T > *attribute)
 
template<typename T >
const VectorAttributeT< T >::Type & operator() (const VectorAttributeT< T > *attribute) const
 
bool operator< (const EntityPtr &rhs) const
 
EntityPtr & operator= (const EntityPtr &other)=default
 
EntityPtr & operator= (EntityPtr &&)=default
 
bool operator== (const EntityPtr &rhs) const
 
bool operator> (const EntityPtr &rhs) const
 
void print () const
 
void print (std::ostream &stream) const
 
void swapId (EntityPtr &other)
 Swap id with another instance.
 
void swapIndex (EntityPtr &other)
 Swap index with another instance.
 
void transfer (agxData::EntityStorage *target)
 Transfer instance to another storage.
 
void verifyIndex () const
 Check for broken ptr, by verifying that the id is active in the storage.
 

Additional Inherited Members

- Static Public Member Functions inherited from agxData::EntityPtr
static EntityPtr createWithIndex (EntityStorage *storage, agx::Index index)
 
static void TransformToAscii (void *targetBuffer, const void *sourceBuffer, size_t numElements)
 

Detailed Description

Pointer to a entity instance of type ThreadTimelineEntry.

Definition at line 212 of file ThreadTimelineEntryEntity.h.

Member Typedef Documentation

◆ DataType

typedef ThreadTimelineEntryData agx::ThreadTimelineEntryPtr::DataType

Definition at line 216 of file ThreadTimelineEntryEntity.h.

◆ InstanceType

typedef ThreadTimelineEntryInstance agx::ThreadTimelineEntryPtr::InstanceType

Definition at line 217 of file ThreadTimelineEntryEntity.h.

◆ ModelType

Constructor & Destructor Documentation

◆ ThreadTimelineEntryPtr() [1/4]

AGXCORE_EXPORT agx::ThreadTimelineEntryPtr::ThreadTimelineEntryPtr ( )

◆ ThreadTimelineEntryPtr() [2/4]

AGXCORE_EXPORT agx::ThreadTimelineEntryPtr::ThreadTimelineEntryPtr ( agxData::EntityStorage *  storage,
agx::Index  id 
)

◆ ThreadTimelineEntryPtr() [3/4]

AGXCORE_EXPORT agx::ThreadTimelineEntryPtr::ThreadTimelineEntryPtr ( const agxData::EntityPtr &  ptr)

◆ ThreadTimelineEntryPtr() [4/4]

AGXCORE_EXPORT agx::ThreadTimelineEntryPtr::ThreadTimelineEntryPtr ( const agxData::EntityInstance &  instance)

Member Function Documentation

◆ costEstimate() [1/2]

AGXCORE_EXPORT agx::UInt32 & agx::ThreadTimelineEntryPtr::costEstimate ( )
Returns
reference to the costEstimate attribute

◆ costEstimate() [2/2]

AGXCORE_EXPORT agx::UInt32 const & agx::ThreadTimelineEntryPtr::costEstimate ( ) const
Returns
const reference to the costEstimate attribute

◆ description() [1/2]

AGXCORE_EXPORT agx::String & agx::ThreadTimelineEntryPtr::description ( )
Returns
reference to the description attribute

◆ description() [2/2]

AGXCORE_EXPORT agx::String const & agx::ThreadTimelineEntryPtr::description ( ) const
Returns
const reference to the description attribute

◆ endTimeFrame() [1/2]

AGXCORE_EXPORT agx::Real64 & agx::ThreadTimelineEntryPtr::endTimeFrame ( )
Returns
reference to the endTimeFrame attribute

◆ endTimeFrame() [2/2]

AGXCORE_EXPORT agx::Real64 const & agx::ThreadTimelineEntryPtr::endTimeFrame ( ) const
Returns
const reference to the endTimeFrame attribute

◆ endTimeGlobal() [1/2]

AGXCORE_EXPORT agx::Real64 & agx::ThreadTimelineEntryPtr::endTimeGlobal ( )
Returns
reference to the endTimeGlobal attribute

◆ endTimeGlobal() [2/2]

AGXCORE_EXPORT agx::Real64 const & agx::ThreadTimelineEntryPtr::endTimeGlobal ( ) const
Returns
const reference to the endTimeGlobal attribute

◆ extraData() [1/2]

AGXCORE_EXPORT agx::Real64 & agx::ThreadTimelineEntryPtr::extraData ( )
Returns
reference to the extraData attribute

◆ extraData() [2/2]

AGXCORE_EXPORT agx::Real64 const & agx::ThreadTimelineEntryPtr::extraData ( ) const
Returns
const reference to the extraData attribute

◆ extraDataTitle() [1/2]

AGXCORE_EXPORT agx::String & agx::ThreadTimelineEntryPtr::extraDataTitle ( )
Returns
reference to the extraDataTitle attribute

◆ extraDataTitle() [2/2]

AGXCORE_EXPORT agx::String const & agx::ThreadTimelineEntryPtr::extraDataTitle ( ) const
Returns
const reference to the extraDataTitle attribute

◆ getData() [1/2]

ThreadTimelineEntryData * agx::ThreadTimelineEntryPtr::getData ( )

◆ getData() [2/2]

const ThreadTimelineEntryData * agx::ThreadTimelineEntryPtr::getData ( ) const

◆ instance() [1/2]

AGXCORE_EXPORT ThreadTimelineEntryInstance agx::ThreadTimelineEntryPtr::instance ( )

◆ instance() [2/2]

AGXCORE_EXPORT const ThreadTimelineEntryInstance agx::ThreadTimelineEntryPtr::instance ( ) const

◆ jobPtr() [1/2]

AGXCORE_EXPORT agx::UInt64 & agx::ThreadTimelineEntryPtr::jobPtr ( )
Returns
reference to the jobPtr attribute

◆ jobPtr() [2/2]

AGXCORE_EXPORT agx::UInt64 const & agx::ThreadTimelineEntryPtr::jobPtr ( ) const
Returns
const reference to the jobPtr attribute

◆ jobType() [1/2]

AGXCORE_EXPORT agx::UInt8 & agx::ThreadTimelineEntryPtr::jobType ( )
Returns
reference to the jobType attribute

◆ jobType() [2/2]

AGXCORE_EXPORT agx::UInt8 const & agx::ThreadTimelineEntryPtr::jobType ( ) const
Returns
const reference to the jobType attribute

◆ operator->() [1/2]

AGXCORE_EXPORT ThreadTimelineEntrySemantics * agx::ThreadTimelineEntryPtr::operator-> ( )

◆ operator->() [2/2]

AGXCORE_EXPORT const ThreadTimelineEntrySemantics * agx::ThreadTimelineEntryPtr::operator-> ( ) const

◆ operator=() [1/2]

AGXCORE_EXPORT ThreadTimelineEntryPtr & agx::ThreadTimelineEntryPtr::operator= ( const agxData::EntityInstance &  instance)

◆ operator=() [2/2]

AGXCORE_EXPORT ThreadTimelineEntryPtr & agx::ThreadTimelineEntryPtr::operator= ( const agxData::EntityPtr &  ptr)

◆ poolSize() [1/2]

AGXCORE_EXPORT agx::UInt32 & agx::ThreadTimelineEntryPtr::poolSize ( )
Returns
reference to the poolSize attribute

◆ poolSize() [2/2]

AGXCORE_EXPORT agx::UInt32 const & agx::ThreadTimelineEntryPtr::poolSize ( ) const
Returns
const reference to the poolSize attribute

◆ startTimeFrame() [1/2]

AGXCORE_EXPORT agx::Real64 & agx::ThreadTimelineEntryPtr::startTimeFrame ( )
Returns
reference to the startTimeFrame attribute

◆ startTimeFrame() [2/2]

AGXCORE_EXPORT agx::Real64 const & agx::ThreadTimelineEntryPtr::startTimeFrame ( ) const
Returns
const reference to the startTimeFrame attribute

◆ startTimeGlobal() [1/2]

AGXCORE_EXPORT agx::Real64 & agx::ThreadTimelineEntryPtr::startTimeGlobal ( )
Returns
reference to the startTimeGlobal attribute

◆ startTimeGlobal() [2/2]

AGXCORE_EXPORT agx::Real64 const & agx::ThreadTimelineEntryPtr::startTimeGlobal ( ) const
Returns
const reference to the startTimeGlobal attribute

◆ taskId() [1/2]

AGXCORE_EXPORT agx::UInt32 & agx::ThreadTimelineEntryPtr::taskId ( )
Returns
reference to the taskId attribute

◆ taskId() [2/2]

AGXCORE_EXPORT agx::UInt32 const & agx::ThreadTimelineEntryPtr::taskId ( ) const
Returns
const reference to the taskId attribute

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