|
AGX Dynamics 2.42.1.1
|
Abstract representation of a scalar variable. More...
#include <Scalar.h>
Inheritance diagram for agxData::AbstractScalar:Public Member Functions | |
| AbstractScalar () | |
| AbstractScalar (const AbstractScalar &other, agx::IndexRange localRange) | |
| AbstractScalar (void *storage) | |
| template<typename T > | |
| T & | get () |
| template<typename T > | |
| const T & | get () const |
| void | setStorage (void *storage) |
| Set the memory area for the scalar. | |
| size_t | size () const |
Public Member Functions inherited from agxData::Data | |
| Data (void *ptr=nullptr) | |
| AbstractArray & | asArray () |
| template<typename T > | |
| Array< T > & | asArray () |
| const AbstractArray & | asArray () const |
| template<typename T > | |
| const Array< T > & | asArray () const |
| AbstractScalar & | asScalar () |
| template<typename T > | |
| Scalar< T > & | asScalar () |
| const AbstractScalar & | asScalar () const |
| template<typename T > | |
| const Scalar< T > & | asScalar () const |
| void * | ptr () |
| const void * | ptr () const |
Additional Inherited Members | |
Protected Attributes inherited from agxData::Data | |
| void * | m_ptr |
| agxData::AbstractScalar::AbstractScalar | ( | const AbstractScalar & | other, |
| agx::IndexRange | localRange | ||
| ) |
| T & agxData::AbstractScalar::get |
Definition at line 118 of file Scalar.h.
References agxAssert, agxData::getFormat(), and agxData::Data::m_ptr.
| const T & agxData::AbstractScalar::get |
Definition at line 129 of file Scalar.h.
References agxAssert, agxData::getFormat(), and agxData::Data::m_ptr.
| void agxData::AbstractScalar::setStorage | ( | void * | storage | ) |
Set the memory area for the scalar.
Definition at line 140 of file Scalar.h.
References agxData::Data::m_ptr.
| size_t agxData::AbstractScalar::size | ( | ) | const |