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