#include <psVector.h>
Collaboration diagram for psVector:

Struct for maintaining an vector of frequently used primitive types.
Definition at line 30 of file psVector.h.
Data Fields | |
| psMathType | type |
| Type of data. | |
| long | n |
| Number of elements in use. | |
| const long | nalloc |
| Total number of elements available. | |
| union { | |
| psS8 * S8 | |
| Signed 8-bit integer data. | |
| psS16 * S16 | |
| Signed 16-bit integer data. | |
| psS32 * S32 | |
| Signed 32-bit integer data. | |
| psS64 * S64 | |
| Signed 64-bit integer data. | |
| psU8 * U8 | |
| Unsigned 8-bit integer data. | |
| psU16 * U16 | |
| Unsigned 16-bit integer data. | |
| psU32 * U32 | |
| Unsigned 32-bit integer data. | |
| psU64 * U64 | |
| Unsigned 64-bit integer data. | |
| psF32 * F32 | |
| Single-precision float data. | |
| psF64 * F64 | |
| Double-precision float data. | |
| psC32 * C32 | |
| Single-precision complex data. | |
| psC64 * C64 | |
| Double-precision complex data. | |
| } | data |
| void * | lock |
| Optional lock for thread safety. | |
| long psVector::n |
| const long psVector::nalloc |
| union { ... } psVector::data |
| void* psVector::lock |
1.5.1