Edinburgh Speech Tools  2.1-release
EST_ChunkPtr Class Reference

#include <include/EST_Chunk.h>

Public Member Functions

 EST_ChunkPtr (void)
 
 EST_ChunkPtr (const EST_ChunkPtr &cp) CII(
 
 ~EST_ChunkPtr (void) CII(
 
int size (void) const
 
int shareing (void) const
 
int count (void) const
 
EST_ChunkPtroperator= (EST_ChunkPtr cp) CII(
 
EST_ChunkPtroperator= (EST_Chunk *chp) CII(
 
 operator char * () CII(
 
 operator const char * () const CII(
 
 operator const char * () CII(
 
char operator[] (size_t i) const
 
char & operator() (size_t i) CII(
 

Friends

EST_ChunkPtr chunk_allocate (size_t size)
 
EST_ChunkPtr chunk_allocate (size_t bytes, const char *initial, size_t initial_len)
 
EST_ChunkPtr chunk_allocate (size_t bytes, const EST_ChunkPtr &initial, size_t initial_start, size_t initial_len)
 
void cp_make_updatable (EST_ChunkPtr &shared, EST_Chunk::EST_chunk_size inuse)
 
void cp_make_updatable (EST_ChunkPtr &shared)
 
void grow_chunk (EST_ChunkPtr &shared, EST_Chunk::EST_chunk_size inuse, EST_Chunk::EST_chunk_size newsize)
 
void grow_chunk (EST_ChunkPtr &shared, EST_Chunk::EST_chunk_size newsize)
 
ostream & operator<< (ostream &s, const EST_ChunkPtr &cp)
 
void tester (void)
 

Detailed Description

Definition at line 143 of file EST_Chunk.h.

Constructor & Destructor Documentation

EST_ChunkPtr::EST_ChunkPtr ( void  )
inline

Definition at line 152 of file EST_Chunk.h.

EST_ChunkPtr::EST_ChunkPtr ( const EST_ChunkPtr cp)
inline

Definition at line 154 of file EST_Chunk.h.

EST_ChunkPtr::~EST_ChunkPtr ( void  )
inline

Definition at line 160 of file EST_Chunk.h.

Member Function Documentation

int EST_ChunkPtr::size ( void  ) const
inline

Definition at line 162 of file EST_Chunk.h.

int EST_ChunkPtr::shareing ( void  ) const
inline

Definition at line 163 of file EST_Chunk.h.

int EST_ChunkPtr::count ( void  ) const
inline

Definition at line 164 of file EST_Chunk.h.

EST_ChunkPtr & EST_ChunkPtr::operator= ( EST_ChunkPtr  cp)
inline

Definition at line 166 of file EST_Chunk.h.

EST_ChunkPtr & EST_ChunkPtr::operator= ( EST_Chunk chp)
inline

Definition at line 179 of file EST_Chunk.h.

EST_ChunkPtr::operator char * ( )
inline

Definition at line 191 of file EST_Chunk.h.

EST_ChunkPtr::operator const char * ( ) const
inline

Definition at line 199 of file EST_Chunk.h.

EST_ChunkPtr::operator const char * ( )
inline

Definition at line 202 of file EST_Chunk.h.

char EST_ChunkPtr::operator[] ( size_t  i) const
inline

Definition at line 207 of file EST_Chunk.h.

char & EST_ChunkPtr::operator() ( size_t  i)
inline

Definition at line 208 of file EST_Chunk.h.

Friends And Related Function Documentation

EST_ChunkPtr chunk_allocate ( size_t  size)
friend

Definition at line 231 of file EST_Chunk.cc.

EST_ChunkPtr chunk_allocate ( size_t  bytes,
const char *  initial,
size_t  initial_len 
)
friend

Definition at line 238 of file EST_Chunk.cc.

EST_ChunkPtr chunk_allocate ( size_t  bytes,
const EST_ChunkPtr initial,
size_t  initial_start,
size_t  initial_len 
)
friend

Definition at line 255 of file EST_Chunk.cc.

void cp_make_updatable ( EST_ChunkPtr shared,
EST_Chunk::EST_chunk_size  inuse 
)
friend

Definition at line 280 of file EST_Chunk.cc.

void cp_make_updatable ( EST_ChunkPtr shared)
friend

Definition at line 292 of file EST_Chunk.cc.

void grow_chunk ( EST_ChunkPtr shared,
EST_Chunk::EST_chunk_size  inuse,
EST_Chunk::EST_chunk_size  newsize 
)
friend

Definition at line 324 of file EST_Chunk.cc.

void grow_chunk ( EST_ChunkPtr shared,
EST_Chunk::EST_chunk_size  newsize 
)
friend

Definition at line 311 of file EST_Chunk.cc.

ostream& operator<< ( ostream &  s,
const EST_ChunkPtr cp 
)
friend

Definition at line 231 of file EST_Chunk.h.

void tester ( void  )
friend

The documentation for this class was generated from the following files: