HDK
|
#include <UT_VtArray.h>
Public Types | |
typedef T | ValueType |
typedef VtArray< T > | ArrayType |
typedef ArrayType::iterator | iterator |
typedef ArrayType::reverse_iterator | reverse_iterator |
typedef ArrayType::const_iterator | const_iterator |
typedef ArrayType::const_reverse_iterator | const_reverse_iterator |
Public Member Functions | |
GusdUT_VtArrayRW (const ArrayType &array) | |
const T & | operator() (exint i) const |
T & | operator() (exint i) |
const T * | data () const |
T * | data () |
exint | size () const |
void | resize (exint size) |
void | reserve (exint size) |
void | swap (ArrayType &array) |
void | update () |
const_iterator | begin () const |
const_iterator | end () const |
iterator | begin () |
iterator | end () |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
const ArrayType & | operator* () const |
ArrayType & | operator* () |
const ArrayType & | array () const |
ArrayType & | array () |
Read-write wrapper on a VtArray.
As with GusdUT_VtArrayRW, this does not own the VtArray, but rather is a general tool for editing one, and so retains a reference to the underyling array. The array must remain in memory while the container is in use.
Definition at line 93 of file UT_VtArray.h.
typedef VtArray<T> GusdUT_VtArrayRW< T >::ArrayType |
Definition at line 97 of file UT_VtArray.h.
typedef ArrayType::const_iterator GusdUT_VtArrayRW< T >::const_iterator |
Definition at line 101 of file UT_VtArray.h.
typedef ArrayType::const_reverse_iterator GusdUT_VtArrayRW< T >::const_reverse_iterator |
Definition at line 102 of file UT_VtArray.h.
typedef ArrayType::iterator GusdUT_VtArrayRW< T >::iterator |
Definition at line 99 of file UT_VtArray.h.
typedef ArrayType::reverse_iterator GusdUT_VtArrayRW< T >::reverse_iterator |
Definition at line 100 of file UT_VtArray.h.
typedef T GusdUT_VtArrayRW< T >::ValueType |
Definition at line 96 of file UT_VtArray.h.
|
inline |
Definition at line 104 of file UT_VtArray.h.
|
inline |
Access to the underlying array.
Definition at line 129 of file UT_VtArray.h.
|
inline |
Access to the underlying array.
Definition at line 130 of file UT_VtArray.h.
|
inline |
Definition at line 167 of file UT_VtArray.h.
|
inline |
Definition at line 169 of file UT_VtArray.h.
|
inline |
Definition at line 133 of file UT_VtArray.h.
|
inline |
Definition at line 134 of file UT_VtArray.h.
|
inline |
Definition at line 168 of file UT_VtArray.h.
|
inline |
Definition at line 170 of file UT_VtArray.h.
|
inline |
Definition at line 107 of file UT_VtArray.h.
|
inline |
Definition at line 114 of file UT_VtArray.h.
|
inline |
Access to the underlying array.
Definition at line 126 of file UT_VtArray.h.
|
inline |
Access to the underlying array.
Definition at line 127 of file UT_VtArray.h.
|
inline |
Definition at line 172 of file UT_VtArray.h.
|
inline |
Definition at line 174 of file UT_VtArray.h.
|
inline |
Definition at line 173 of file UT_VtArray.h.
|
inline |
Definition at line 175 of file UT_VtArray.h.
|
inline |
Definition at line 145 of file UT_VtArray.h.
|
inline |
Definition at line 138 of file UT_VtArray.h.
|
inline |
Definition at line 136 of file UT_VtArray.h.
|
inline |
Definition at line 152 of file UT_VtArray.h.
|
inline |
Update the state of the array to reflect changes in the underlying array (eg., change in size).
Definition at line 160 of file UT_VtArray.h.