Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FXElement.h File Reference

Go to the source code of this file.

Namespaces

namespace  FX

Functions

template<class TYPE>
void constructElms (TYPE *ptr, unsigned long n)
template<class TYPE>
void destructElms (TYPE *ptr, unsigned long n)
template<class TYPE>
void copyElms (TYPE *dst, const TYPE *src, unsigned long n)
template<class TYPE>
void moveElms (TYPE *dst, const TYPE *src, unsigned long n)
template<class TYPE>
void fillElms (TYPE *dst, const TYPE &src, unsigned long n)
template<class TYPE>
void clearElms (TYPE *dst, unsigned long n)
template<class TYPE>
void saveElms (FXStream &store, const TYPE *ptr, unsigned long n)
template<class TYPE>
void loadElms (FXStream &store, TYPE *ptr, unsigned long n)
template<class TYPE>
FXint allocElms (TYPE *&ptr, unsigned long n)
template<class TYPE>
FXint callocElms (TYPE *&ptr, unsigned long n)
template<class TYPE>
FXint dupElms (TYPE *&ptr, const TYPE *src, unsigned long n)
template<class TYPE>
FXint resizeElms (TYPE *&ptr, unsigned long n)
template<class TYPE>
void freeElms (TYPE *&ptr)
void constructElms (FXuchar *, unsigned long)
void constructElms (FXchar *, unsigned long)
void constructElms (FXushort *, unsigned long)
void constructElms (FXshort *, unsigned long)
void constructElms (FXuint *, unsigned long)
void constructElms (FXint *, unsigned long)
void constructElms (FXfloat *, unsigned long)
void constructElms (FXdouble *, unsigned long)
void destructElms (FXuchar *, unsigned long)
void destructElms (FXchar *, unsigned long)
void destructElms (FXushort *, unsigned long)
void destructElms (FXshort *, unsigned long)
void destructElms (FXuint *, unsigned long)
void destructElms (FXint *, unsigned long)
void destructElms (FXfloat *, unsigned long)
void destructElms (FXdouble *, unsigned long)
void copyElms (FXuchar *dst, const FXuchar *src, unsigned long n)
void copyElms (FXchar *dst, const FXchar *src, unsigned long n)
void copyElms (FXushort *dst, const FXushort *src, unsigned long n)
void copyElms (FXshort *dst, const FXshort *src, unsigned long n)
void copyElms (FXuint *dst, const FXuint *src, unsigned long n)
void copyElms (FXint *dst, const FXint *src, unsigned long n)
void copyElms (FXfloat *dst, const FXfloat *src, unsigned long n)
void copyElms (FXdouble *dst, const FXdouble *src, unsigned long n)
template<class TYPE>
void copyElms (TYPE **dst, const TYPE **src, unsigned long n)
void moveElms (FXuchar *dst, const FXuchar *src, unsigned long n)
void moveElms (FXchar *dst, const FXchar *src, unsigned long n)
void moveElms (FXushort *dst, const FXushort *src, unsigned long n)
void moveElms (FXshort *dst, const FXshort *src, unsigned long n)
void moveElms (FXuint *dst, const FXuint *src, unsigned long n)
void moveElms (FXint *dst, const FXint *src, unsigned long n)
void moveElms (FXfloat *dst, const FXfloat *src, unsigned long n)
void moveElms (FXdouble *dst, const FXdouble *src, unsigned long n)
template<class TYPE>
void moveElms (TYPE **dst, const TYPE **src, unsigned long n)
void fillElms (FXuchar *dst, const FXuchar &src, unsigned long n)
void fillElms (FXchar *dst, const FXchar &src, unsigned long n)
void saveElms (FXStream &store, const FXuchar *ptr, unsigned long n)
void saveElms (FXStream &store, const FXchar *ptr, unsigned long n)
void saveElms (FXStream &store, const FXushort *ptr, unsigned long n)
void saveElms (FXStream &store, const FXshort *ptr, unsigned long n)
void saveElms (FXStream &store, const FXuint *ptr, unsigned long n)
void saveElms (FXStream &store, const FXint *ptr, unsigned long n)
void saveElms (FXStream &store, const FXfloat *ptr, unsigned long n)
void saveElms (FXStream &store, const FXdouble *ptr, unsigned long n)
void loadElms (FXStream &store, FXuchar *ptr, unsigned long n)
void loadElms (FXStream &store, FXchar *ptr, unsigned long n)
void loadElms (FXStream &store, FXushort *ptr, unsigned long n)
void loadElms (FXStream &store, FXshort *ptr, unsigned long n)
void loadElms (FXStream &store, FXuint *ptr, unsigned long n)
void loadElms (FXStream &store, FXint *ptr, unsigned long n)
void loadElms (FXStream &store, FXfloat *ptr, unsigned long n)
void loadElms (FXStream &store, FXdouble *ptr, unsigned long n)


Function Documentation

template<class TYPE>
void FX::constructElms (  TYPE *  ptr,
unsigned long  n
)  [inline]
 

Construct some elements at a location.

template<class TYPE>
void FX::destructElms (  TYPE *  ptr,
unsigned long  n
)  [inline]
 

Destruct some elements at a location.

template<class TYPE>
void FX::copyElms (  TYPE *  dst,
const TYPE *  src,
unsigned long  n
)  [inline]
 

Copy some elements from one place to another.

template<class TYPE>
void FX::moveElms (  TYPE *  dst,
const TYPE *  src,
unsigned long  n
)  [inline]
 

Move some elements from overlapping place to another.

template<class TYPE>
void FX::fillElms (  TYPE *  dst,
const TYPE &  src,
unsigned long  n
)  [inline]
 

Fill array of elements with given element.

template<class TYPE>
void FX::clearElms (  TYPE *  dst,
unsigned long  n
)  [inline]
 

Zero out array of elements.

template<class TYPE>
void FX::saveElms (  FXStream &  store,
const TYPE *  ptr,
unsigned long  n
)  [inline]
 

Save some elements to persistent store.

template<class TYPE>
void FX::loadElms (  FXStream &  store,
TYPE *  ptr,
unsigned long  n
)  [inline]
 

Load some elements from persistent store.

template<class TYPE>
FXint FX::allocElms (  TYPE *&  ptr,
unsigned long  n
)  [inline]
 

Allocate array of elements, uninitialized.

template<class TYPE>
FXint FX::callocElms (  TYPE *&  ptr,
unsigned long  n
)  [inline]
 

Allocate array of elements, initialized with zero.

template<class TYPE>
FXint FX::dupElms (  TYPE *&  ptr,
const TYPE *  src,
unsigned long  n
)  [inline]
 

Allocate array of elements, initialized with bit-wise copy of src array.

template<class TYPE>
FXint FX::resizeElms (  TYPE *&  ptr,
unsigned long  n
)  [inline]
 

Resize array of elements, without constructor or destructor.

template<class TYPE>
void FX::freeElms (  TYPE *&  ptr  )  [inline]
 

Free array of elements, without destruction.

void FX::constructElms (  FXuchar *  ,
unsigned  long
)  [inline]
 

void FX::constructElms (  FXchar *  ,
unsigned  long
)  [inline]
 

void FX::constructElms (  FXushort *  ,
unsigned  long
)  [inline]
 

void FX::constructElms (  FXshort *  ,
unsigned  long
)  [inline]
 

void FX::constructElms (  FXuint *  ,
unsigned  long
)  [inline]
 

void FX::constructElms (  FXint *  ,
unsigned  long
)  [inline]
 

void FX::constructElms (  FXfloat *  ,
unsigned  long
)  [inline]
 

void FX::constructElms (  FXdouble *  ,
unsigned  long
)  [inline]
 

void FX::destructElms (  FXuchar *  ,
unsigned  long
)  [inline]
 

void FX::destructElms (  FXchar *  ,
unsigned  long
)  [inline]
 

void FX::destructElms (  FXushort *  ,
unsigned  long
)  [inline]
 

void FX::destructElms (  FXshort *  ,
unsigned  long
)  [inline]
 

void FX::destructElms (  FXuint *  ,
unsigned  long
)  [inline]
 

void FX::destructElms (  FXint *  ,
unsigned  long
)  [inline]
 

void FX::destructElms (  FXfloat *  ,
unsigned  long
)  [inline]
 

void FX::destructElms (  FXdouble *  ,
unsigned  long
)  [inline]
 

void FX::copyElms (  FXuchar *  dst,
const FXuchar *  src,
unsigned long  n
)  [inline]
 

void FX::copyElms (  FXchar *  dst,
const FXchar *  src,
unsigned long  n
)  [inline]
 

void FX::copyElms (  FXushort *  dst,
const FXushort *  src,
unsigned long  n
)  [inline]
 

void FX::copyElms (  FXshort *  dst,
const FXshort *  src,
unsigned long  n
)  [inline]
 

void FX::copyElms (  FXuint *  dst,
const FXuint *  src,
unsigned long  n
)  [inline]
 

void FX::copyElms (  FXint *  dst,
const FXint *  src,
unsigned long  n
)  [inline]
 

void FX::copyElms (  FXfloat *  dst,
const FXfloat *  src,
unsigned long  n
)  [inline]
 

void FX::copyElms (  FXdouble *  dst,
const FXdouble *  src,
unsigned long  n
)  [inline]
 

template<class TYPE>
void FX::copyElms (  TYPE **  dst,
const TYPE **  src,
unsigned long  n
)  [inline]
 

void FX::moveElms (  FXuchar *  dst,
const FXuchar *  src,
unsigned long  n
)  [inline]
 

void FX::moveElms (  FXchar *  dst,
const FXchar *  src,
unsigned long  n
)  [inline]
 

void FX::moveElms (  FXushort *  dst,
const FXushort *  src,
unsigned long  n
)  [inline]
 

void FX::moveElms (  FXshort *  dst,
const FXshort *  src,
unsigned long  n
)  [inline]
 

void FX::moveElms (  FXuint *  dst,
const FXuint *  src,
unsigned long  n
)  [inline]
 

void FX::moveElms (  FXint *  dst,
const FXint *  src,
unsigned long  n
)  [inline]
 

void FX::moveElms (  FXfloat *  dst,
const FXfloat *  src,
unsigned long  n
)  [inline]
 

void FX::moveElms (  FXdouble *  dst,
const FXdouble *  src,
unsigned long  n
)  [inline]
 

template<class TYPE>
void FX::moveElms (  TYPE **  dst,
const TYPE **  src,
unsigned long  n
)  [inline]
 

void FX::fillElms (  FXuchar *  dst,
const FXuchar &  src,
unsigned long  n
)  [inline]
 

void FX::fillElms (  FXchar *  dst,
const FXchar &  src,
unsigned long  n
)  [inline]
 

void FX::saveElms (  FXStream &  store,
const FXuchar *  ptr,
unsigned long  n
)  [inline]
 

void FX::saveElms (  FXStream &  store,
const FXchar *  ptr,
unsigned long  n
)  [inline]
 

void FX::saveElms (  FXStream &  store,
const FXushort *  ptr,
unsigned long  n
)  [inline]
 

void FX::saveElms (  FXStream &  store,
const FXshort *  ptr,
unsigned long  n
)  [inline]
 

void FX::saveElms (  FXStream &  store,
const FXuint *  ptr,
unsigned long  n
)  [inline]
 

void FX::saveElms (  FXStream &  store,
const FXint *  ptr,
unsigned long  n
)  [inline]
 

void FX::saveElms (  FXStream &  store,
const FXfloat *  ptr,
unsigned long  n
)  [inline]
 

void FX::saveElms (  FXStream &  store,
const FXdouble *  ptr,
unsigned long  n
)  [inline]
 

void FX::loadElms (  FXStream &  store,
FXuchar *  ptr,
unsigned long  n
)  [inline]
 

void FX::loadElms (  FXStream &  store,
FXchar *  ptr,
unsigned long  n
)  [inline]
 

void FX::loadElms (  FXStream &  store,
FXushort *  ptr,
unsigned long  n
)  [inline]
 

void FX::loadElms (  FXStream &  store,
FXshort *  ptr,
unsigned long  n
)  [inline]
 

void FX::loadElms (  FXStream &  store,
FXuint *  ptr,
unsigned long  n
)  [inline]
 

void FX::loadElms (  FXStream &  store,
FXint *  ptr,
unsigned long  n
)  [inline]
 

void FX::loadElms (  FXStream &  store,
FXfloat *  ptr,
unsigned long  n
)  [inline]
 

void FX::loadElms (  FXStream &  store,
FXdouble *  ptr,
unsigned long  n
)  [inline]
 

Copyright © 1997-2005 Jeroen van der Zijp