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

Struct for maintaining an vector of frequently used primitive types.
Definition at line 34 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 { | |
| 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. | |
| 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. | |
| 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. | |
|
|
Single-precision complex data.
Definition at line 50 of file psVector.h. |
|
|
Double-precision complex data.
Definition at line 51 of file psVector.h. |
|
|
|
|
|
Single-precision float data.
Definition at line 48 of file psVector.h. |
|
|
Double-precision float data.
Definition at line 49 of file psVector.h. |
|
|
Optional lock for thread safety.
Definition at line 53 of file psVector.h. |
|
|
Number of elements in use.
Definition at line 37 of file psVector.h. |
|
|
Total number of elements available.
Definition at line 38 of file psVector.h. |
|
|
Signed 16-bit integer data.
Definition at line 45 of file psVector.h. |
|
|
Signed 32-bit integer data.
Definition at line 46 of file psVector.h. |
|
|
Signed 64-bit integer data.
Definition at line 47 of file psVector.h. |
|
|
Signed 8-bit integer data.
Definition at line 44 of file psVector.h. |
|
|
Type of data.
Definition at line 36 of file psVector.h. |
|
|
Unsigned 16-bit integer data.
Definition at line 41 of file psVector.h. |
|
|
Unsigned 32-bit integer data.
Definition at line 42 of file psVector.h. |
|
|
Unsigned 64-bit integer data.
Definition at line 43 of file psVector.h. |
|
|
Unsigned 8-bit integer data.
Definition at line 40 of file psVector.h. |
1.4.2