IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 21, 2005, 11:18:23 AM (21 years ago)
Author:
desonia
Message:

added psPixels functions and rewrote psVectorSortIndex.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/collections/psVector.h

    r3684 r3737  
    1111 *  @author Ross Harman, MHPCC
    1212 *
    13  *  @version $Revision: 1.31 $ $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 $
    1515 *
    1616 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    2525/// @{
    2626
     27///< Union of psVector data types.
     28typedef 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
    2743/** An vector to support primitive types.
    2844 *
     
    3551    int n;                      ///< Number of elements in use.
    3652    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.
    5254}
    5355psVector;
Note: See TracChangeset for help on using the changeset viewer.