|
AGX Dynamics 2.42.3.0
|
#include <StackArray.h>
Inheritance diagram for agxData::StackArray< T, N >:Public Member Functions | |
| StackArray (const T &defaultValue=T()) | |
Public Member Functions inherited from agxData::Array< T > | |
| Array () | |
| Create a new invalid array. | |
| Array (agx::Vector< T > &vec) | |
| Create a new array view from a vector. | |
| Array (agx::Vector< T > &vec, agx::IndexRange32 range) | |
| Array (agx::VectorPOD< T > &vec) | |
| Array (agx::VectorPOD< T > &vec, agx::IndexRange32 range) | |
| Array (agxData::Buffer *buffer) | |
| Create a new array covering the entire given buffer. | |
| Array (agxData::Buffer *buffer, agx::IndexRange32 range) | |
| Create a new array covering the given range of the given buffer. | |
| Array (const agxData::Array< T > &other, agx::IndexRange32 localRange) | |
| Create a new array that covers a subset of another array. | |
| agx::GlobalResult::Transaction | allocateResult (size_t numElements) |
| T & | at (size_t index) |
| const T & | at (size_t index) const |
| T & | back () |
| const T & | back () const |
| iterator | begin () |
| const_iterator | begin () const |
| template<typename T2 > | |
| size_t | commitResult (const T2 &vector) |
| template<typename T2 > | |
| size_t | commitResult (const T2 &vector, agx::Index sortIndex) |
| size_t | commitResult (size_t numElements, const void *localResult) |
| size_t | commitResult (size_t numElements, const void *localResult, agx::Index sortIndex) |
| template<typename T2 > | |
| bool | contains (const T2 &element) const |
| iterator | end () |
| const_iterator | end () const |
| template<typename T2 > | |
| size_t | find (const T2 &element) const |
| The index of the first occurrence of an element that is equal to the given element. | |
| T & | front () |
| const T & | front () const |
| agx::GlobalResult * | getGlobalResult () |
| agxData::Array< T > | operator[] (agx::IndexRange32 subRange) const |
| T & | operator[] (size_t index) |
| const T & | operator[] (size_t index) const |
| T * | ptr () |
| const T * | ptr () const |
| agxData::Array< T > | slice (agx::IndexRange32 subRange) const |
Public Member Functions inherited from agxData::AbstractArray | |
| AbstractArray () | |
| Create a new invalid array. | |
| AbstractArray (agxData::Buffer *buffer) | |
| Create a new array that covers the entire given buffer. | |
| AbstractArray (agxData::Buffer *buffer, agx::IndexRange32 range) | |
| Create a new array for the given buffer that covers the specified range. | |
| AbstractArray (const agxData::AbstractArray &other, agx::IndexRange32 localRange) | |
| Create a new array that covers a subset of another array. | |
| void | _setBuffer (agxData::Buffer *buffer) |
| Set the buffer while maintaining the current range, should normally not be used. | |
| agxData::Buffer * | buffer () |
| const agxData::Buffer * | buffer () const |
| bool | empty () const |
| agxData::Format * | getFormat () |
| const agxData::Format * | getFormat () const |
| void | init () |
| Set to empty array. | |
| void | init (agxData::Buffer *buffer) |
| Set the buffer that the array will access. The range is set to the entire buffer. | |
| void | init (agxData::Buffer *buffer, agx::IndexRange32 range) |
| Set the buffer that the array will access, as well as the range of the buffer that is to be covered. | |
| bool | isValid () const |
| agx::IndexRange32 & | range () |
| const agx::IndexRange32 & | range () const |
| void | setRange (agx::IndexRange32 range) |
| Set the range of the buffer that the array will cover. | |
| void | setRange (size_t startIndex, size_t endIndex) |
| Set the range of the buffer that the array will cover. | |
| size_t | size () const |
| void | sync () |
| Updates the internal data access pointer. Called when the back end buffer is reallocated. | |
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 | |
Public Types inherited from agxData::Array< T > | |
| typedef const T * | const_iterator |
| typedef const T * | const_pointer |
| typedef const T & | const_reference |
| typedef ptrdiff_t | difference_type |
| typedef T * | iterator |
| typedef std::random_access_iterator_tag | iterator_category |
| typedef T * | pointer |
| typedef T & | reference |
| typedef size_t | size_type |
| typedef T | Type |
| typedef T | value_type |
Static Public Member Functions inherited from agxData::Array< T > | |
| static const agxData::Array< T > | raw (const T *buffer, agx::Index size) |
| static agxData::Array< T > | raw (T *buffer, agx::Index size) |
| Array creation helper method that creates an array covering the given memory area. | |
Static Public Attributes inherited from agxData::Array< T > | |
| static const bool | IsScalar = false |
Protected Attributes inherited from agxData::AbstractArray | |
| agxData::Buffer * | m_buffer |
| agx::IndexRange32 | m_range |
Protected Attributes inherited from agxData::Data | |
| void * | m_ptr |
Definition at line 30 of file agxData/StackArray.h.
| agxData::StackArray< T, N >::StackArray | ( | const T & | defaultValue = T() | ) |
Definition at line 44 of file agxData/StackArray.h.
References m_elements.