|
AGX Dynamics 2.42.1.1
|
Templated scalar. More...
#include <Scalar.h>
Inheritance diagram for agxData::Scalar< T >:Public Types | |
| typedef T | Type |
Public Member Functions | |
| Scalar (const Scalar< T > &other, agx::IndexRange localRange) | |
| Scalar (const T &value=T()) | |
| Scalar (void *storage) | |
| T & | get () |
| const T & | get () const |
| operator const T & () const | |
| operator T& () | |
| Scalar< T > & | operator= (const Scalar< T > &value) |
| Scalar< T > & | operator= (const T &value) |
| T & | operator[] (size_t index) |
| const T & | operator[] (size_t index) const |
Public Member Functions inherited from agxData::AbstractScalar | |
| 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 |
Static Public Attributes | |
| static const bool | IsScalar = true |
Additional Inherited Members | |
Protected Attributes inherited from agxData::Data | |
| void * | m_ptr |
Templated scalar.
| typedef T agxData::Scalar< T >::Type |
| agxData::Scalar< T >::Scalar | ( | const T & | value = T() | ) |
| agxData::Scalar< T >::Scalar | ( | void * | storage | ) |
| agxData::Scalar< T >::Scalar | ( | const Scalar< T > & | other, |
| agx::IndexRange | localRange | ||
| ) |
| T & agxData::Scalar< T >::get |
| const T & agxData::Scalar< T >::get |
| agxData::Scalar< T >::operator const T & |
| agxData::Scalar< T >::operator T& |
| Scalar< T > & agxData::Scalar< T >::operator= | ( | const Scalar< T > & | value | ) |
Definition at line 174 of file Scalar.h.
References agxData::Data::m_ptr.
| Scalar< T > & agxData::Scalar< T >::operator= | ( | const T & | value | ) |
| T & agxData::Scalar< T >::operator[] | ( | size_t | index | ) |
| const T & agxData::Scalar< T >::operator[] | ( | size_t | index | ) | const |
|
static |