oaPackedData.h File Reference

Go to the source code of this file.

Compounds

class  oaBasePackedData
class  oaPackedData

Defines

#define oaPackedData_P
#define oavMax_1Byte_4   0x7U
#define oavMax_2Byte_4   0x7ffU
#define oavMax_3Byte_4   0x7ffffU
#define oavMax_4Byte_4   0x7ffffffU
#define oavMax_5Byte_4   0xffffffffU
#define oavMax_1Byte_U4   0xfU
#define oavMax_2Byte_U4   0xfffU
#define oavMax_3Byte_U4   0xfffffU
#define oavMax_4Byte_U4   0xfffffffU
#define oavMax_5Byte_U4   0xffffffffU
#define oavMax_1Byte_8   0x3ULL
#define oavMax_2Byte_8   0x3ffULL
#define oavMax_3Byte_8   0x3ffffULL
#define oavMax_4Byte_8   0x3ffffffULL
#define oavMax_5Byte_8   0x3ffffffffULL
#define oavMax_6Byte_8   0x3ffffffffffULL
#define oavMax_7Byte_8   0x3ffffffffffffULL
#define oavMax_8Byte_8   0x3ffffffffffffffULL
#define oavMax_9Byte_8   0xffffffffffffffffULL
#define oavMax_1Byte_U8   0x7ULL
#define oavMax_2Byte_U8   0x7ffULL
#define oavMax_3Byte_U8   0x7ffffULL
#define oavMax_4Byte_U8   0x7ffffffULL
#define oavMax_5Byte_U8   0x7ffffffffULL
#define oavMax_6Byte_U8   0x7ffffffffffULL
#define oavMax_7Byte_U8   0x7ffffffffffffULL
#define oavMax_8Byte_U8   0x7ffffffffffffffULL
#define oavMax_9Byte_U8   0xffffffffffffffffULL
#define oavMaxPackedWidth   9
#define oavCodeMask4   0x1fU
#define oavCodeMaskU4   0x0fU
#define oavCodeMask8   0x3fU
#define oavCodeMaskU8   0x1fU
#define oavGridMask   0x01U
#define oavSizeMask4   0x0eU
#define oavSizeMask8   0x1eU
#define oavSignMask4   0x10U
#define oavSignMask8   0x20U
#define oav_1Byte   0x00U
#define oav_2Byte   0x02U
#define oav_3Byte   0x04U
#define oav_4Byte   0x06U
#define oav_5Byte   0x08U
#define oav_6Byte   0x0aU
#define oav_7Byte   0x0cU
#define oav_8Byte   0x0eU
#define oav_9Byte   0x10U
#define oav_1Byte_N_Pos   0x00U
#define oav_1Byte_G_Pos   0x01U
#define oav_2Byte_N_Pos   0x02U
#define oav_2Byte_G_Pos   0x03U
#define oav_3Byte_N_Pos   0x04U
#define oav_3Byte_G_Pos   0x05U
#define oav_4Byte_N_Pos   0x06U
#define oav_4Byte_G_Pos   0x07U
#define oav_5Byte_N_Pos   0x08U
#define oav_5Byte_G_Pos   0x09U
#define oav_6Byte_N_Pos   0x0aU
#define oav_6Byte_G_Pos   0x0bU
#define oav_7Byte_N_Pos   0x0cU
#define oav_7Byte_G_Pos   0x0dU
#define oav_8Byte_N_Pos   0x0eU
#define oav_8Byte_G_Pos   0x0fU
#define oav_9Byte_N_Pos   0x10U
#define oav_9Byte_G_Pos   0x11U
#define oav_1Byte_N_Neg_4   0x10U
#define oav_1Byte_G_Neg_4   0x11U
#define oav_2Byte_N_Neg_4   0x12U
#define oav_2Byte_G_Neg_4   0x13U
#define oav_3Byte_N_Neg_4   0x14U
#define oav_3Byte_G_Neg_4   0x15U
#define oav_4Byte_N_Neg_4   0x16U
#define oav_4Byte_G_Neg_4   0x17U
#define oav_5Byte_N_Neg_4   0x18U
#define oav_5Byte_G_Neg_4   0x19U
#define oav_1Byte_N_Neg_8   0x20U
#define oav_1Byte_G_Neg_8   0x21U
#define oav_2Byte_N_Neg_8   0x22U
#define oav_2Byte_G_Neg_8   0x23U
#define oav_3Byte_N_Neg_8   0x24U
#define oav_3Byte_G_Neg_8   0x25U
#define oav_4Byte_N_Neg_8   0x26U
#define oav_4Byte_G_Neg_8   0x27U
#define oav_5Byte_N_Neg_8   0x28U
#define oav_5Byte_G_Neg_8   0x29U
#define oav_6Byte_N_Neg_8   0x2aU
#define oav_6Byte_G_Neg_8   0x2bU
#define oav_7Byte_N_Neg_8   0x2cU
#define oav_7Byte_G_Neg_8   0x2dU
#define oav_8Byte_N_Neg_8   0x2eU
#define oav_8Byte_G_Neg_8   0x2fU
#define oav_9Byte_N_Neg_8   0x30U
#define oav_9Byte_G_Neg_8   0x31U
#define oavDefaultGrid   100

Functions

template<class T> void oaSwap (T &out, const oaByte *bytesIn)
template<> void oaSwap (oaInt2 &out, const oaByte *bytesIn)
template<> void oaSwap (oaUInt2 &out, const oaByte *bytesIn)
template<> void oaSwap (oaInt4 &out, const oaByte *bytesIn)
template<> void oaSwap (oaUInt4 &out, const oaByte *bytesIn)
template<> void oaSwap (oaInt8 &out, const oaByte *bytesIn)
template<> void oaSwap (oaUInt8 &out, const oaByte *bytesIn)
template<> void oaSwap (oaFloat &out, const oaByte *bytesIn)
template<> void oaSwap (oaDouble &out, const oaByte *bytesIn)
template<> void oaSwap (oaComplex< oaFloat > &out, const oaByte *bytesIn)
template<> void oaSwap (oaVector &out, const oaByte *bytesIn)
template<> void oaSwap (oaPoint &out, const oaByte *bytesIn)
template<> void oaSwap (oaBox &out, const oaByte *bytesIn)
template<> void oaSwap (oaTimeStamp &out, const oaByte *bytesIn)
template<> void oaSwap (oaIntRange &out, const oaByte *bytesIn)
template<> void oaSwap (oaUInt8Range &out, const oaByte *bytesIn)

Variables

BEGIN_OA_NAMESPACE class oaPoint


Define Documentation

#define oaPackedData_P
 

#define oav_1Byte   0x00U
 

#define oav_1Byte_G_Neg_4   0x11U
 

#define oav_1Byte_G_Neg_8   0x21U
 

#define oav_1Byte_G_Pos   0x01U
 

#define oav_1Byte_N_Neg_4   0x10U
 

#define oav_1Byte_N_Neg_8   0x20U
 

#define oav_1Byte_N_Pos   0x00U
 

#define oav_2Byte   0x02U
 

#define oav_2Byte_G_Neg_4   0x13U
 

#define oav_2Byte_G_Neg_8   0x23U
 

#define oav_2Byte_G_Pos   0x03U
 

#define oav_2Byte_N_Neg_4   0x12U
 

#define oav_2Byte_N_Neg_8   0x22U
 

#define oav_2Byte_N_Pos   0x02U
 

#define oav_3Byte   0x04U
 

#define oav_3Byte_G_Neg_4   0x15U
 

#define oav_3Byte_G_Neg_8   0x25U
 

#define oav_3Byte_G_Pos   0x05U
 

#define oav_3Byte_N_Neg_4   0x14U
 

#define oav_3Byte_N_Neg_8   0x24U
 

#define oav_3Byte_N_Pos   0x04U
 

#define oav_4Byte   0x06U
 

#define oav_4Byte_G_Neg_4   0x17U
 

#define oav_4Byte_G_Neg_8   0x27U
 

#define oav_4Byte_G_Pos   0x07U
 

#define oav_4Byte_N_Neg_4   0x16U
 

#define oav_4Byte_N_Neg_8   0x26U
 

#define oav_4Byte_N_Pos   0x06U
 

#define oav_5Byte   0x08U
 

#define oav_5Byte_G_Neg_4   0x19U
 

#define oav_5Byte_G_Neg_8   0x29U
 

#define oav_5Byte_G_Pos   0x09U
 

#define oav_5Byte_N_Neg_4   0x18U
 

#define oav_5Byte_N_Neg_8   0x28U
 

#define oav_5Byte_N_Pos   0x08U
 

#define oav_6Byte   0x0aU
 

#define oav_6Byte_G_Neg_8   0x2bU
 

#define oav_6Byte_G_Pos   0x0bU
 

#define oav_6Byte_N_Neg_8   0x2aU
 

#define oav_6Byte_N_Pos   0x0aU
 

#define oav_7Byte   0x0cU
 

#define oav_7Byte_G_Neg_8   0x2dU
 

#define oav_7Byte_G_Pos   0x0dU
 

#define oav_7Byte_N_Neg_8   0x2cU
 

#define oav_7Byte_N_Pos   0x0cU
 

#define oav_8Byte   0x0eU
 

#define oav_8Byte_G_Neg_8   0x2fU
 

#define oav_8Byte_G_Pos   0x0fU
 

#define oav_8Byte_N_Neg_8   0x2eU
 

#define oav_8Byte_N_Pos   0x0eU
 

#define oav_9Byte   0x10U
 

#define oav_9Byte_G_Neg_8   0x31U
 

#define oav_9Byte_G_Pos   0x11U
 

#define oav_9Byte_N_Neg_8   0x30U
 

#define oav_9Byte_N_Pos   0x10U
 

#define oavCodeMask4   0x1fU
 

#define oavCodeMask8   0x3fU
 

#define oavCodeMaskU4   0x0fU
 

#define oavCodeMaskU8   0x1fU
 

#define oavDefaultGrid   100
 

#define oavGridMask   0x01U
 

#define oavMax_1Byte_4   0x7U
 

#define oavMax_1Byte_8   0x3ULL
 

#define oavMax_1Byte_U4   0xfU
 

#define oavMax_1Byte_U8   0x7ULL
 

#define oavMax_2Byte_4   0x7ffU
 

#define oavMax_2Byte_8   0x3ffULL
 

#define oavMax_2Byte_U4   0xfffU
 

#define oavMax_2Byte_U8   0x7ffULL
 

#define oavMax_3Byte_4   0x7ffffU
 

#define oavMax_3Byte_8   0x3ffffULL
 

#define oavMax_3Byte_U4   0xfffffU
 

#define oavMax_3Byte_U8   0x7ffffULL
 

#define oavMax_4Byte_4   0x7ffffffU
 

#define oavMax_4Byte_8   0x3ffffffULL
 

#define oavMax_4Byte_U4   0xfffffffU
 

#define oavMax_4Byte_U8   0x7ffffffULL
 

#define oavMax_5Byte_4   0xffffffffU
 

#define oavMax_5Byte_8   0x3ffffffffULL
 

#define oavMax_5Byte_U4   0xffffffffU
 

#define oavMax_5Byte_U8   0x7ffffffffULL
 

#define oavMax_6Byte_8   0x3ffffffffffULL
 

#define oavMax_6Byte_U8   0x7ffffffffffULL
 

#define oavMax_7Byte_8   0x3ffffffffffffULL
 

#define oavMax_7Byte_U8   0x7ffffffffffffULL
 

#define oavMax_8Byte_8   0x3ffffffffffffffULL
 

#define oavMax_8Byte_U8   0x7ffffffffffffffULL
 

#define oavMax_9Byte_8   0xffffffffffffffffULL
 

#define oavMax_9Byte_U8   0xffffffffffffffffULL
 

#define oavMaxPackedWidth   9
 

#define oavSignMask4   0x10U
 

#define oavSignMask8   0x20U
 

#define oavSizeMask4   0x0eU
 

#define oavSizeMask8   0x1eU
 


Function Documentation

template<>
void oaSwap oaUInt8Range &    out,
const oaByte *    bytesIn
[inline]
 

template<>
void oaSwap oaIntRange &    out,
const oaByte *    bytesIn
[inline]
 

template<>
void oaSwap oaTimeStamp &    out,
const oaByte *    bytesIn
[inline]
 

template<>
void oaSwap oaBox &    out,
const oaByte *    bytesIn
[inline]
 

template<>
void oaSwap oaPoint &    out,
const oaByte *    bytesIn
[inline]
 

template<>
void oaSwap oaVector &    out,
const oaByte *    bytesIn
[inline]
 

template<>
void oaSwap oaComplex< oaFloat > &    out,
const oaByte *    bytesIn
[inline]
 

template<>
void oaSwap oaDouble &    out,
const oaByte *    bytesIn
[inline]
 

template<>
void oaSwap oaFloat &    out,
const oaByte *    bytesIn
[inline]
 

template<>
void oaSwap oaUInt8 &    out,
const oaByte *    bytesIn
[inline]
 

template<>
void oaSwap oaInt8 &    out,
const oaByte *    bytesIn
[inline]
 

template<>
void oaSwap oaUInt4 &    out,
const oaByte *    bytesIn
[inline]
 

template<>
void oaSwap oaInt4 &    out,
const oaByte *    bytesIn
[inline]
 

template<>
void oaSwap oaUInt2 &    out,
const oaByte *    bytesIn
[inline]
 

template<>
void oaSwap oaInt2 &    out,
const oaByte *    bytesIn
[inline]
 

template<class T>
void oaSwap T &    out,
const oaByte *    bytesIn
[inline]
 


Variable Documentation

BEGIN_OA_NAMESPACE class oaPoint
 

Return to top of page