HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_Array.h File Reference
#include "UT_API.h"
#include "UT_ArrayHelp.h"
#include "UT_Assert.h"
#include "UT_ContainerPrinter.h"
#include "UT_IteratorRange.h"
#include "UT_Permute.h"
#include "UT_LabeledCapacity.h"
#include <SYS/SYS_Compiler.h>
#include <SYS/SYS_Deprecated.h>
#include <SYS/SYS_Inline.h>
#include <SYS/SYS_Types.h>
#include <SYS/SYS_TypeTraits.h>
#include <SYS/SYS_TypeDecorate.h>
#include <algorithm>
#include <initializer_list>
#include <iterator>
#include <type_traits>
#include <utility>
#include <string.h>
#include "UT_ArrayImpl.h"
+ Include dependency graph for UT_Array.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  UT_ArrayCT
 
struct  UT_ArrayCT::ExternalCapacity
 
struct  UT_ArrayCT::ExternalMove
 
struct  UT_ArrayCT::GeneralizedMove
 
class  UT_Array< T >
 
class  UT_Array< T >::IndexedCompare< I, V, ComparatorBool >
 Comparator class for stableSortIndices. More...
 
class  UT_Array< T >::base_iterator< IT, FORWARD >
 
struct  UT::DefaultClearer< T >
 
struct  UT::DefaultClearer< UT_Array< T > >
 
class  std::basic_string< T >
 

Namespaces

 UT
 
 std
 

Macros

#define __UT_ARRAY_H_INCLUDED__
 

Functions

 UT_EXTERN_TEMPLATE (UT_Array< UT_StringHolder >)
 
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, exint 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)
 
template<typename OS , typename S >
OS & operator<< (OS &os, const UT_Array< S > &d)
 
template<typename T >
UT_API size_t format (char *buffer, size_t bufsize, const UT_Array< T > &v)
 

Macro Definition Documentation

#define __UT_ARRAY_H_INCLUDED__

Definition at line 50 of file UT_Array.h.

Function Documentation

template<typename T >
UT_API size_t format ( char *  buffer,
size_t  bufsize,
const UT_Array< T > &  v 
)
template<typename OS , typename S >
OS& operator<< ( OS &  os,
const UT_Array< S > &  d 
)
inline

Definition at line 1406 of file UT_Array.h.

UT_EXTERN_TEMPLATE ( UT_Array< UT_StringHolder )
template<typename T , typename S >
void UTconvertArray ( UT_Array< T > &  dest,
const UT_Array< S > &  src 
)

Definition at line 1366 of file UT_Array.h.

template<typename T , typename S >
void UTconvertArray ( UT_Array< T > &  dest,
const S *  src,
exint  n 
)

Definition at line 1376 of file UT_Array.h.

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

Definition at line 1385 of file UT_Array.h.

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

Definition at line 1394 of file UT_Array.h.