VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Public Attributes
makVrv::DtUnicode::CodeUnitArray Struct Reference

Internal structure used to store the code units. More...

Public Member Functions

 CodeUnitArray ()
 CodeUnitArray (const CodeUnitArray &)
CodeUnitArrayoperator= (const CodeUnitArray &)
 ~CodeUnitArray ()
void resize (size_t newSize)
 Resize the array.
void clear ()
 Resize the array to 0, does not change the memory allocation if the array is unique.
void reserve (size_t capacity)
 Ensure the array's capacity is at least capacity, do not change size.
size_t calculateCapacity (size_t necessarySize)
size_t size () const
size_t capacity () const
void concat (const CodeUnitArray &other)
bool unique () const
 Am I unique.
bool empty () const
 Am I empty.
void add_ref ()
 Increment the reference count.
void dec_ref ()
 Decrement the reference count.

Public Attributes

volatile long * count
CodeUnitbegin
CodeUnitend
CodeUnitlast

Detailed Description

Internal structure used to store the code units.

Constructor & Destructor Documentation

makVrv::DtUnicode::CodeUnitArray::CodeUnitArray ( )
inline
makVrv::DtUnicode::CodeUnitArray::CodeUnitArray ( const CodeUnitArray )
inline
makVrv::DtUnicode::CodeUnitArray::~CodeUnitArray ( )
inline

Member Function Documentation

CodeUnitArray& makVrv::DtUnicode::CodeUnitArray::operator= ( const CodeUnitArray )
inline
void makVrv::DtUnicode::CodeUnitArray::resize ( size_t  newSize)
inline

Resize the array.

void makVrv::DtUnicode::CodeUnitArray::clear ( )
inline

Resize the array to 0, does not change the memory allocation if the array is unique.

void makVrv::DtUnicode::CodeUnitArray::reserve ( size_t  capacity)
inline

Ensure the array's capacity is at least capacity, do not change size.

size_t makVrv::DtUnicode::CodeUnitArray::calculateCapacity ( size_t  necessarySize)
inline
size_t makVrv::DtUnicode::CodeUnitArray::size ( ) const
inline
size_t makVrv::DtUnicode::CodeUnitArray::capacity ( ) const
inline
void makVrv::DtUnicode::CodeUnitArray::concat ( const CodeUnitArray other)
inline
bool makVrv::DtUnicode::CodeUnitArray::unique ( ) const
inline

Am I unique.

bool makVrv::DtUnicode::CodeUnitArray::empty ( ) const
inline

Am I empty.

void makVrv::DtUnicode::CodeUnitArray::add_ref ( )
inline

Increment the reference count.

void makVrv::DtUnicode::CodeUnitArray::dec_ref ( )
inline

Decrement the reference count.

Member Data Documentation

volatile long* makVrv::DtUnicode::CodeUnitArray::count
CodeUnit* makVrv::DtUnicode::CodeUnitArray::begin
CodeUnit* makVrv::DtUnicode::CodeUnitArray::end
CodeUnit* makVrv::DtUnicode::CodeUnitArray::last

The documentation for this struct was generated from the following file:

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)