Changeset 3737 for trunk/psLib/src/collections/psVector.h
- Timestamp:
- Apr 21, 2005, 11:18:23 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/collections/psVector.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/collections/psVector.h
r3684 r3737 11 11 * @author Ross Harman, MHPCC 12 12 * 13 * @version $Revision: 1.3 1$ $Name: not supported by cvs2svn $14 * @date $Date: 2005-04- 08 17:58:57$13 * @version $Revision: 1.32 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2005-04-21 21:18:23 $ 15 15 * 16 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 25 25 /// @{ 26 26 27 ///< Union of psVector data types. 28 typedef union { 29 psU8* U8; ///< Unsigned 8-bit integer data. 30 psU16* U16; ///< Unsigned 16-bit integer data. 31 psU32* U32; ///< Unsigned 32-bit integer data. 32 psU64* U64; ///< Unsigned 64-bit integer data. 33 psS8* S8; ///< Signed 8-bit integer data. 34 psS16* S16; ///< Signed 16-bit integer data. 35 psS32* S32; ///< Signed 32-bit integer data. 36 psS64* S64; ///< Signed 64-bit integer data. 37 psF32* F32; ///< Single-precision float data. 38 psF64* F64; ///< Double-precision float data. 39 psC32* C32; ///< Single-precision complex data. 40 psC64* C64; ///< Double-precision complex data. 41 } p_psVectorData; 42 27 43 /** An vector to support primitive types. 28 44 * … … 35 51 int n; ///< Number of elements in use. 36 52 const int nalloc; ///< Total number of elements available. 37 38 union { 39 psU8* U8; ///< Unsigned 8-bit integer data. 40 psU16* U16; ///< Unsigned 16-bit integer data. 41 psU32* U32; ///< Unsigned 32-bit integer data. 42 psU64* U64; ///< Unsigned 64-bit integer data. 43 psS8* S8; ///< Signed 8-bit integer data. 44 psS16* S16; ///< Signed 16-bit integer data. 45 psS32* S32; ///< Signed 32-bit integer data. 46 psS64* S64; ///< Signed 64-bit integer data. 47 psF32* F32; ///< Single-precision float data. 48 psF64* F64; ///< Double-precision float data. 49 psC32* C32; ///< Single-precision complex data. 50 psC64* C64; ///< Double-precision complex data. 51 } data; ///< Union for data types. 53 p_psVectorData data; ///< Union for data types. 52 54 } 53 55 psVector;
Note:
See TracChangeset
for help on using the changeset viewer.
