Main Page | Class Hierarchy | Data Structures | File List | Data Fields | Globals | Related Pages

CDBcharacterVector Class Reference

Implement dynamic allocation and iteration for Mchar string literals. More...

#include <cdbcharactervector.h>

Inheritance diagram for CDBcharacterVector:

CDBstring

Public Member Functions

void assign (const CDBcharacterIterator &from, const CDBcharacterIterator &to)
 Assign new value to string source by iterators.
void assign (const char *p, size_t len=0)
 Assign new value to string.
CDBcharacterIterator begin ()
 Get begin iterator of string.
const CDBcharacterIterator begin () const
 Get constant begin iterator of string.
 CDBcharacterVector ()
const char * data () const
 Receive readonly pointer to internal string memory.
void destroy ()
 Delete memory of assign string.
CDBcharacterIterator end ()
 Get end iterator of string.
const CDBcharacterIterator end () const
 Get constant end iterator of string.
const char & front () const
 Receive readonly reference to first character.
char & front ()
 Receive reference to first character.
size_t length () const
 Receive count of characters.
void resize (size_t len)
 Resize internal string memory to len.
virtual ~CDBcharacterVector ()

Protected Attributes

char * m_Data
size_t m_DataLen

Data Structures

class  CDBcharacterIterator
 Basic iterator instance for CDBcharacterVector. More...

Detailed Description

Implement dynamic allocation and iteration for Mchar string literals.

This class defines basic allocation and functionality for dynamic string literals. Every item could be access via an iterator concept like stl ones.

Date:
26.07.2005
Author:
Joerg Hundertmarck, <joerg@hirnfrei.org>


Constructor & Destructor Documentation

CDBcharacterVector  ) 
 

virtual ~CDBcharacterVector  )  [virtual]
 


Member Function Documentation

void assign const CDBcharacterIterator from,
const CDBcharacterIterator to
 

Assign new value to string source by iterators.

void assign const char *  p,
size_t  len = 0
 

Assign new value to string.

CDBcharacterIterator begin  ) 
 

Get begin iterator of string.

const CDBcharacterIterator begin  )  const
 

Get constant begin iterator of string.

const char* data  )  const
 

Receive readonly pointer to internal string memory.

void destroy  ) 
 

Delete memory of assign string.

CDBcharacterIterator end  ) 
 

Get end iterator of string.

const CDBcharacterIterator end  )  const
 

Get constant end iterator of string.

const char& front  )  const [inline]
 

Receive readonly reference to first character.

char& front  )  [inline]
 

Receive reference to first character.

size_t length  )  const
 

Receive count of characters.

void resize size_t  len  ) 
 

Resize internal string memory to len.


Field Documentation

char* m_Data [protected]
 

size_t m_DataLen [protected]
 


Generated on Mon Feb 6 00:30:32 2006 for CDB by  doxygen 1.4.4