UT/UT_ValArray.h File Reference

#include "UT_API.h"
#include "UT_Algorithm.h"
#include "UT_ArrayHelp.h"
#include "UT_Assert.h"
#include "UT_VectorTypes.h"
#include <SYS/SYS_TypeTraits.h>
#include <SYS/SYS_Types.h>
#include <algorithm>
#include <functional>
#include <iostream>
#include <limits>
#include <vector>
#include <stdio.h>
#include <string.h>

Go to the source code of this file.

Classes

class  UT_Array< T >
class  UT_Array< T >::iteratorT< FORWARD >
class  UT_ValArray< T >
class  UT_ArrayPrintLimit< T >

Defines

#define UT_DECL_ARITHMETIC_SPECIALIZATION(T)

Functions

UT_API void UTsetCompareFloatsTolerance (float tol)
UT_API float UTgetCompareFloatsTolerance ()
UT_API int UTcompareFloats (const float *a, const float *b)
UT_API int UTcompareInts (const int *a, const int *b)
template<typename T , typename S >
void UTconvertArray (UT_Array< T > &dest, const UT_Array< S > &src)
template<typename T , typename S >
void UTconvertArray (UT_Array< T > &dest, const S *src, int n)
template<typename T , typename S >
void UTconvertArray (T *dest, const UT_Array< S > &src)
template<typename T , typename S >
void UTconvertArray (T *dest, const S *src, int64 n)
 UT_SWAPPER_TEMPLATE (UT_Array)
template<typename OS , typename S >
OS & operator<< (OS &os, const UT_ArrayPrintLimit< S > &d)
template<typename OS , typename S >
OS & operator<< (OS &os, const UT_Array< S > &d)


Define Documentation

#define UT_DECL_ARITHMETIC_SPECIALIZATION (  ) 

Value:

template <> UT_API T    UT_ValArray<T>::sum() const; \
            template <> UT_API void UT_ValArray<T>::display() const; \

Definition at line 940 of file UT_ValArray.h.


Function Documentation

template<typename OS , typename S >
OS& operator<< ( OS &  os,
const UT_Array< S > &  d 
) [inline]

Definition at line 992 of file UT_ValArray.h.

template<typename OS , typename S >
OS& operator<< ( OS &  os,
const UT_ArrayPrintLimit< S > &  d 
) [inline]

Definition at line 971 of file UT_ValArray.h.

UT_SWAPPER_TEMPLATE ( UT_Array   ) 

UT_API int UTcompareFloats ( const float *  a,
const float *  b 
)

UT_API int UTcompareInts ( const int *  a,
const int *  b 
)

template<typename T , typename S >
void UTconvertArray ( T *  dest,
const S *  src,
int64  n 
) [inline]

Definition at line 903 of file UT_ValArray.h.

template<typename T , typename S >
void UTconvertArray ( T *  dest,
const UT_Array< S > &  src 
) [inline]

Definition at line 894 of file UT_ValArray.h.

template<typename T , typename S >
void UTconvertArray ( UT_Array< T > &  dest,
const S *  src,
int  n 
) [inline]

Definition at line 885 of file UT_ValArray.h.

template<typename T , typename S >
void UTconvertArray ( UT_Array< T > &  dest,
const UT_Array< S > &  src 
) [inline]

Definition at line 875 of file UT_ValArray.h.

UT_API float UTgetCompareFloatsTolerance (  ) 

UT_API void UTsetCompareFloatsTolerance ( float  tol  ) 


Generated on Thu Jan 31 00:29:17 2013 for HDK by  doxygen 1.5.9