FX::QByteArray Class Reference
[Qt Template Library]

#include <qcstring.h>

Inheritance diagram for FX::QByteArray:

FX::QMemArray< unsigned char > List of all members.

Detailed Description

A thunk of Qt's QByteArray to the STL.

To aid porting of Qt programs to FOX.

Note:
Qt's QByteArray is QMemArray<char> whereas ours is QMemArray<unsigned char>. Why? Because byte data should be unsigned!
See also:
QMemArray

Definition at line 44 of file qcstring.h.

Public Types

typedef unsigned char * Iterator
typedef unsigned char * iterator
typedef const unsigned char * ConstIterator
typedef const unsigned char * const_iterator
typedef unsigned char ValueType

Public Member Functions

 QByteArray ()
 QByteArray (FXuval size)
 QByteArray (unsigned char *a, FXuval n, bool noDeleteExtArray=true)
unsigned char * data () const
 operator const unsigned char * () const
FXuval size () const
FXuval count () const
bool isEmpty () const
bool isNull () const
bool resize (FXuval size)
bool resize (FXuval size, QGArray::Optimization optim)
bool truncate (FXuval pos)
void swap (QMemArray< unsigned char, allocator > &o)
bool fill (const unsigned char &val, int newsize=-1)
FXDEPRECATEDEXT void detach ()
FXDEPRECATEDEXT QMemArray<
unsigned char, allocator > 
copy () const
FXDEPRECATEDEXT QMemArray<
unsigned char, allocator > & 
assign (const QMemArray< unsigned char, allocator > &o)
FXDEPRECATEDEXT QMemArray<
unsigned char, allocator > & 
assign (const unsigned char *a, FXuval n)
FXDEPRECATEDEXT QMemArray<
unsigned char, allocator > & 
duplicate (const QMemArray< unsigned char, allocator > &o)
FXDEPRECATEDEXT QMemArray<
unsigned char, allocator > & 
duplicate (const unsigned char *a, FXuval n)
QMemArray< unsigned char,
allocator > & 
setRawData (const unsigned char *a, FXuval n, bool _noDeleteExtArray=false)
void resetRawData (const unsigned char *a, FXuval n)
FXival find (const unsigned char &val, FXuval i=0) const
FXival contains (const unsigned char &val) const
void sort ()
int bsearch (const unsigned char &val) const
unsigned char & at (FXuval i) const
unsigned char & operator[] (FXuint i) const
unsigned char & operator[] (int i) const
bool operator== (const QMemArray< unsigned char, allocator > &o) const
bool operator!= (const QMemArray< unsigned char, allocator > &o) const
Iterator begin ()
ConstIterator begin () const
Iterator end ()
ConstIterator end () const
void push_back (const unsigned char &v)
void append (const unsigned char &v)


The documentation for this class was generated from the following file:
(C) 2002-2009 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Nov 20 18:37:36 2009 for TnFOX by doxygen v1.4.7