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

Move some elements from overlapping place to another.

Definition at line 57 of file FXElement.h.

Referenced by FX::FXArray< TYPE >::erase(), FX::FXArray< TYPE >::insert(), and FX::FXArray< TYPE >::prepend().

00057                                                                {
00058   if(src>dst){
00059     while(n--){ *dst++ = *src++; }
00060     }
00061   else if(dst>src){
00062     dst+=n;
00063     src+=n;
00064     while(n--){ *--dst = *--src; }
00065     }
00066   }


(C) 2002-2009 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Nov 20 18:31:55 2009 for TnFOX by doxygen v1.4.7