---
name: "qgarray"
section: "3qt"
platform: "linux"
package: "qt-doc"
version: "3:2.3.1-22"
release: "Debian 3.0 (Woody)"
platforms: ["linux"]
url: "https://new.carta.tech/qgarray"
---

# qgarray(3qt)

Internal class for implementing the #include \<qgarray.h\> Inherited by QArray.

## NAME

QGArray - Internal class for implementing the\

`#include <qgarray.h>`

Inherited by QArray.

### Public Members

**QGArray () (internal)**\

### Protected Members

**QGArray ( int, int ) (internal)**\
 **QGArray ( int size ) (internal)**\
 **QGArray ( const QGArray & a ) (internal)**\
 **virtual ~QGArray () (internal)**\
 **QGArray& operator= ( const QGArray & a ) (internal)**\
 **virtual void detach () (internal)**\
 **char\* data () const (internal)**\
 **uint nrefs () const (internal)**\
 **uint size () const (internal)**\
 **bool isEqual ( const QGArray & a ) const (internal)**\
 **bool resize ( uint newsize ) (internal)**\
 **bool fill ( const char \*** *d***, int** *len***, uint sz ) (internal)**\
 **QGArray& assign ( const QGArray & a ) (internal)**\
 **QGArray& assign ( const char \*** *d***, uint len ) (internal)**\
 **QGArray& duplicate ( const QGArray & a ) (internal)**\
 **QGArray& duplicate ( const char \*** *d***, uint len ) (internal)**\
 **void store ( const char \*** *d***, uint len ) (internal)**\
 **array\_data\* sharedBlock () const (internal)**\
 **void setSharedBlock ( array\_data \* p ) (internal)**\
 **QGArray& setRawData ( const char \*** *d***, uint len ) (internal)**\
 **void resetRawData ( const char \*** *d***, uint len ) (internal)**\
 **int find ( const char \*** *d***, uint** *index***, uint sz ) const (internal)**\
 **int contains ( const char \*** *d***, uint sz ) const (internal)**\
 **void sort ( uint sz ) (internal)**\
 **int bsearch ( const char \*** *d***, uint sz ) const (internal)**\
 **char\* at ( uint index ) const (internal)**\
 **bool setExpand ( uint** *index***, const char \*** *d***, uint sz ) (internal)**\
 **virtual array\_data\* newData ()** \
 **virtual void deleteData ( array\_data \* p ) (internal)**\

## DESCRIPTION

The QGArray class is an internal class for implementing the QArray class.

QGArray is a strictly internal class that acts as base class for the QArray template array.

It contains an array of bytes and has no notion of an array element.

## MEMBER FUNCTION DOCUMENTATION

## QGArray::QGArray ()

For internal use only.

## QGArray::QGArray ( const QGArray & a ) `[protected]`

For internal use only.

## QGArray::QGArray ( int size ) `[protected]`

For internal use only.

## QGArray::QGArray ( int, int ) `[protected]`

For internal use only.

## QGArray::~QGArray () `[virtual protected]`

For internal use only.

## QGArray & QGArray::assign ( const QGArray & a ) `[protected]`

For internal use only.

## QGArray & QGArray::assign ( const char \* d, uint len ) `[protected]`

For internal use only.

## char \* QGArray::at ( uint index ) const `[protected]`

For internal use only.

## int QGArray::bsearch ( const char \* d, uint sz ) const `[protected]`

For internal use only.

## int QGArray::contains ( const char \* d, uint sz ) const `[protected]`

For internal use only.

## char \* QGArray::data () const `[protected]`

For internal use only.

## void QGArray::deleteData ( array\_data \* p ) `[virtual protected]`

For internal use only.

Reimplemented in QBitArray.

## void QGArray::detach () `[virtual protected]`

For internal use only.

Reimplemented in QArray, QByteArray and QBitArray.

## QGArray & QGArray::duplicate ( const QGArray & a ) `[protected]`

For internal use only.

## QGArray & QGArray::duplicate ( const char \* d, uint len ) `[protected]`

For internal use only.

## bool QGArray::fill ( const char \* d, int len, uint sz ) `[protected]`

For internal use only.

## int QGArray::find ( const char \* d, uint index, uint sz ) const `[protected]`

For internal use only.

## bool QGArray::isEqual ( const QGArray & a ) const `[protected]`

For internal use only.

## uint QGArray::nrefs () const `[protected]`

For internal use only.

## QGArray & QGArray::operator= ( const QGArray & a ) `[protected]`

For internal use only.

## void QGArray::resetRawData ( const char \* d, uint len ) `[protected]`

For internal use only.

## bool QGArray::resize ( uint newsize ) `[protected]`

For internal use only.

## bool QGArray::setExpand ( uint index, const char \* d, uint sz ) `[protected]`

For internal use only.

## QGArray & QGArray::setRawData ( const char \* d, uint len ) `[protected]`

For internal use only.

## void QGArray::setSharedBlock ( array\_data \* p ) `[protected]`

For internal use only.

## array\_data \* QGArray::sharedBlock () const `[protected]`

For internal use only.

## uint QGArray::size () const `[protected]`

For internal use only.

## void QGArray::sort ( uint sz ) `[protected]`

For internal use only.

## void QGArray::store ( const char \* d, uint len ) `[protected]`

For internal use only.

## SEE ALSO

**http://doc.trolltech.com/qgarray.html** **http://www.trolltech.com/faq/tech.html**

## COPYRIGHT

Copyright 1992-2001 Trolltech AS, http://www.trolltech.com.  See the license file included in the distribution for a complete license statement.

## AUTHOR

Generated automatically from the source code.

## BUGS

If you find a bug in Qt, please report it as described in **http://doc.trolltech.com/bughowto.html**. Good bug reports make our job much simpler. Thank you.

In case of content or formattting problems with this manual page, please report them to **qt-bugs@trolltech.com**. Please include the name of the manual page (qgarray.3qt) and the Qt version (2.3.1).
