arbeit
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

basic_kokobuf< _Elem, _Traits, _Alloc > Class Template Reference

#include <kokostream.h>

Inheritance diagram for basic_kokobuf< _Elem, _Traits, _Alloc >:

gutz::Counted List of all members.

template<class _Elem, class _Traits, class _Alloc>
class basic_kokobuf< _Elem, _Traits, _Alloc >


Public Types

typedef _Alloc allocator_type
typedef std::basic_streambuf<
_Elem, _Traits > 
_Mysb
 My Stream buffer (ie. my base class).

typedef std::basic_string<
_Elem, _Traits, _Alloc > 
_Mystr
 My String (ie, what kind of buffer am I).

typedef std::ios_base::openmode openmode
typedef int _Strstate
typedef _Traits::int_type int_type
typedef _Traits::pos_type pos_type
typedef _Traits::off_type off_type
enum  {
  _Allocated = 1, _Constant = 2, _Noread = 4, _Append = 8,
  _Frozen = 16
}

Public Member Functions

 basic_kokobuf (int size, openmode _Mode=std::ios_base::in|std::ios_base::out)
 using default base class constructors

virtual ~basic_kokobuf ()
 destruction, nuke it :)

bool resetStream ()
 recycle your streams, think green.

bool makeWritable ()
 make it into a "in" stream buf, you still need to reset the stream, if that is your intention false= success, true = failure

bool makeReadable ()
 make it into a "out" stream buf make an instream into an outstream.

int totalBufferSize () const
 How big is this buffer.

int writableSize () const
 how much could you write to this stream?

int writtenSize () const
 how much has been written

_Elem * getCurWritePtr ()
 getWritePtr(), frezes stream till you set the written size,

void setWrittenSize (int size)
 set how much was written after you get the getWritePtr(), + "unFreze" the stream

const _Elem * getReadPtr () const
 get the pointer for reading only, starting at the beginning of stream

const _Elem * getCurReadPtr () const
 get a read pointer from the current position

void setReadSize (int size)
 you read from it? how much plus, return it to a "normal state"

void returnReadPtr ()
 return it to a "normal state" after reading, equiv.

size_t getReadableSize () const
 how much of this array has been written to

bool isFrozen () const
 can we/should we write to this buffer

bool isConst () const
bool setSize (int size)
 change the size of this stream, carefull, is this really nessessary? copys old data, could be slow.

_Mystr str () const
 get a "deep copy" of the buffer, no need to unfreze()

void str (const _Mystr &_Newstr)
 resize + "deep copy" from a string


Protected Types

enum  { _MINSIZE = 32 }

Protected Member Functions

virtual int_type overflow (int_type _Meta=_Traits::eof())
 Protected from here down.

virtual int_type pbackfail (int_type _Meta=_Traits::eof())
virtual int_type underflow ()
virtual pos_type seekoff (off_type _Off, std::ios_base::seekdir _Way, openmode _Which=std::ios_base::in|std::ios_base::out)
virtual pos_type seekpos (pos_type _Ptr, openmode _Mode=std::ios_base::in|std::ios_base::out)
void _Init (const _Elem *_Ptr, size_t _Count, _Strstate _State)
void _Tidy ()
_Strstate _Getstate (openmode _Mode)
virtual void _incCount ()
 gutz::Counted interface, increment reference count by one.

virtual void _decCount ()
 gutz::Counted interface, decrement reference count by one.

virtual int _getCount () const
 gutz::Counted interface, get the current reference count.


Protected Attributes

_Elem * _Seekhigh
_Strstate _Mystate
allocator_type _Al

Friends

class SmartPtr
class SmartPtrRef

Member Typedef Documentation

template<class _Elem, class _Traits, class _Alloc>
typedef std::basic_streambuf<_Elem, _Traits> basic_kokobuf< _Elem, _Traits, _Alloc >::_Mysb
 

My Stream buffer (ie. my base class).

Definition at line 55 of file kokostream.h.

template<class _Elem, class _Traits, class _Alloc>
typedef std::basic_string<_Elem, _Traits, _Alloc> basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystr
 

My String (ie, what kind of buffer am I).

Definition at line 57 of file kokostream.h.

Referenced by basic_kokobuf< _Elem, _Traits, _Alloc >::str().

template<class _Elem, class _Traits, class _Alloc>
typedef int basic_kokobuf< _Elem, _Traits, _Alloc >::_Strstate
 

Definition at line 103 of file kokostream.h.

Referenced by basic_kokobuf< _Elem, _Traits, _Alloc >::_Getstate().

template<class _Elem, class _Traits, class _Alloc>
typedef _Alloc basic_kokobuf< _Elem, _Traits, _Alloc >::allocator_type
 

Definition at line 53 of file kokostream.h.

template<class _Elem, class _Traits, class _Alloc>
typedef _Traits::int_type basic_kokobuf< _Elem, _Traits, _Alloc >::int_type
 

Definition at line 105 of file kokostream.h.

Referenced by basic_kokobuf< _Elem, _Traits, _Alloc >::overflow(), basic_kokobuf< _Elem, _Traits, _Alloc >::pbackfail(), and basic_kokobuf< _Elem, _Traits, _Alloc >::underflow().

template<class _Elem, class _Traits, class _Alloc>
typedef _Traits::off_type basic_kokobuf< _Elem, _Traits, _Alloc >::off_type
 

Definition at line 107 of file kokostream.h.

Referenced by basic_kokobuf< _Elem, _Traits, _Alloc >::seekoff().

template<class _Elem, class _Traits, class _Alloc>
typedef std::ios_base::openmode basic_kokobuf< _Elem, _Traits, _Alloc >::openmode
 

Definition at line 58 of file kokostream.h.

template<class _Elem, class _Traits, class _Alloc>
typedef _Traits::pos_type basic_kokobuf< _Elem, _Traits, _Alloc >::pos_type
 

Definition at line 106 of file kokostream.h.

Referenced by basic_kokobuf< _Elem, _Traits, _Alloc >::seekoff(), and basic_kokobuf< _Elem, _Traits, _Alloc >::seekpos().


Member Enumeration Documentation

template<class _Elem, class _Traits, class _Alloc>
anonymous enum
 

Enumeration values:
_Allocated 
_Constant 
_Noread 
_Append 
_Frozen 

Definition at line 95 of file kokostream.h.

template<class _Elem, class _Traits, class _Alloc>
anonymous enum [protected]
 

Enumeration values:
_MINSIZE 

Definition at line 595 of file kokostream.h.


Constructor & Destructor Documentation

template<class _Elem, class _Traits, class _Alloc>
basic_kokobuf< _Elem, _Traits, _Alloc >::basic_kokobuf int  size,
openmode  _Mode = std::ios_base::in | std::ios_base::out
[inline, explicit]
 

using default base class constructors

istream

&| ostream

Definition at line 62 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Al, basic_kokobuf< _Elem, _Traits, _Alloc >::_Allocated, basic_kokobuf< _Elem, _Traits, _Alloc >::_Constant, basic_kokobuf< _Elem, _Traits, _Alloc >::_Getstate(), basic_kokobuf< _Elem, _Traits, _Alloc >::_Init(), basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate, basic_kokobuf< _Elem, _Traits, _Alloc >::_Noread, basic_kokobuf< _Elem, _Traits, _Alloc >::_Seekhigh, and size.

template<class _Elem, class _Traits, class _Alloc>
virtual basic_kokobuf< _Elem, _Traits, _Alloc >::~basic_kokobuf  )  [inline, virtual]
 

destruction, nuke it :)

Definition at line 90 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Tidy().


Member Function Documentation

virtual void gutz::Counted::_decCount  )  [inline, protected, virtual, inherited]
 

gutz::Counted interface, decrement reference count by one.

Not generaly used by subclasses, mostly for collaboration with gutz::SmartPtr. Sometimes you need to call this though, see the documentation for gutz::SmartPtr

Definition at line 54 of file smartptr.h.

Referenced by TFImage::clear(), NrroImage::fBlendOverRGBA(), and Nrro::updateMinMax().

virtual int gutz::Counted::_getCount  )  const [inline, protected, virtual, inherited]
 

gutz::Counted interface, get the current reference count.

Not generaly used by subclasses, mostly for collaboration with gutz::SmartPtr.

Definition at line 58 of file smartptr.h.

template<class _Elem, class _Traits, class _Alloc>
_Strstate basic_kokobuf< _Elem, _Traits, _Alloc >::_Getstate openmode  _Mode  )  [inline, protected]
 

Definition at line 600 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Append, basic_kokobuf< _Elem, _Traits, _Alloc >::_Constant, basic_kokobuf< _Elem, _Traits, _Alloc >::_Noread, and basic_kokobuf< _Elem, _Traits, _Alloc >::_Strstate.

Referenced by basic_kokobuf< _Elem, _Traits, _Alloc >::basic_kokobuf().

virtual void gutz::Counted::_incCount  )  [inline, protected, virtual, inherited]
 

gutz::Counted interface, increment reference count by one.

Not generaly used by subclasses, mostly for collaboration with gutz::SmartPtr. Sometimes you need to call this though, see the documentation for gutz::SmartPtr

Definition at line 48 of file smartptr.h.

Referenced by TFImage::clear(), NrroImage::fBlendOverRGBA(), and Nrro::updateMinMax().

template<class _Elem, class _Traits, class _Alloc>
void basic_kokobuf< _Elem, _Traits, _Alloc >::_Init const _Elem *  _Ptr,
size_t  _Count,
_Strstate  _State
[inline, protected]
 

istream

ostream

Definition at line 554 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Al, basic_kokobuf< _Elem, _Traits, _Alloc >::_Allocated, basic_kokobuf< _Elem, _Traits, _Alloc >::_Constant, basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate, basic_kokobuf< _Elem, _Traits, _Alloc >::_Noread, and basic_kokobuf< _Elem, _Traits, _Alloc >::_Seekhigh.

Referenced by basic_kokobuf< _Elem, _Traits, _Alloc >::basic_kokobuf(), and basic_kokobuf< _Elem, _Traits, _Alloc >::str().

template<class _Elem, class _Traits, class _Alloc>
void basic_kokobuf< _Elem, _Traits, _Alloc >::_Tidy  )  [inline, protected]
 

Definition at line 582 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Al, basic_kokobuf< _Elem, _Traits, _Alloc >::_Allocated, basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate, and basic_kokobuf< _Elem, _Traits, _Alloc >::_Seekhigh.

Referenced by basic_kokobuf< _Elem, _Traits, _Alloc >::str(), and basic_kokobuf< _Elem, _Traits, _Alloc >::~basic_kokobuf().

template<class _Elem, class _Traits, class _Alloc>
const _Elem* basic_kokobuf< _Elem, _Traits, _Alloc >::getCurReadPtr  )  const [inline]
 

get a read pointer from the current position

Definition at line 223 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Constant, basic_kokobuf< _Elem, _Traits, _Alloc >::_Frozen, and basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate.

template<class _Elem, class _Traits, class _Alloc>
_Elem* basic_kokobuf< _Elem, _Traits, _Alloc >::getCurWritePtr  )  [inline]
 

getWritePtr(), frezes stream till you set the written size,

Definition at line 189 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Constant, basic_kokobuf< _Elem, _Traits, _Alloc >::_Frozen, and basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate.

Referenced by basic_kokobuf< _Elem, _Traits, _Alloc >::str().

template<class _Elem, class _Traits, class _Alloc>
size_t basic_kokobuf< _Elem, _Traits, _Alloc >::getReadableSize  )  const [inline]
 

how much of this array has been written to

Definition at line 248 of file kokostream.h.

template<class _Elem, class _Traits, class _Alloc>
const _Elem* basic_kokobuf< _Elem, _Traits, _Alloc >::getReadPtr  )  const [inline]
 

get the pointer for reading only, starting at the beginning of stream

Definition at line 214 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Constant, basic_kokobuf< _Elem, _Traits, _Alloc >::_Frozen, and basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate.

template<class _Elem, class _Traits, class _Alloc>
bool basic_kokobuf< _Elem, _Traits, _Alloc >::isConst  )  const [inline]
 

Definition at line 256 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Constant, basic_kokobuf< _Elem, _Traits, _Alloc >::_Frozen, and basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate.

template<class _Elem, class _Traits, class _Alloc>
bool basic_kokobuf< _Elem, _Traits, _Alloc >::isFrozen  )  const [inline]
 

can we/should we write to this buffer

Definition at line 255 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Frozen, and basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate.

template<class _Elem, class _Traits, class _Alloc>
bool basic_kokobuf< _Elem, _Traits, _Alloc >::makeReadable  )  [inline]
 

make it into a "out" stream buf make an instream into an outstream.

false = success, true = failure

setg(_Mysb::pbase(),_Mysb::pbase(),_Mysb::pptr()+1);

Definition at line 154 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Frozen, basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate, and basic_kokobuf< _Elem, _Traits, _Alloc >::_Noread.

template<class _Elem, class _Traits, class _Alloc>
bool basic_kokobuf< _Elem, _Traits, _Alloc >::makeWritable  )  [inline]
 

make it into a "in" stream buf, you still need to reset the stream, if that is your intention false= success, true = failure

Definition at line 143 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Constant, basic_kokobuf< _Elem, _Traits, _Alloc >::_Frozen, and basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate.

template<class _Elem, class _Traits, class _Alloc>
virtual int_type basic_kokobuf< _Elem, _Traits, _Alloc >::overflow int_type  _Meta = _Traits::eof()  )  [inline, protected, virtual]
 

Protected from here down.

g++, may need yet more hacks!

g++, may need yet more hacks!

Definition at line 334 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Al, basic_kokobuf< _Elem, _Traits, _Alloc >::_Allocated, basic_kokobuf< _Elem, _Traits, _Alloc >::_Append, basic_kokobuf< _Elem, _Traits, _Alloc >::_Constant, basic_kokobuf< _Elem, _Traits, _Alloc >::_MINSIZE, basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate, basic_kokobuf< _Elem, _Traits, _Alloc >::_Noread, basic_kokobuf< _Elem, _Traits, _Alloc >::_Seekhigh, and basic_kokobuf< _Elem, _Traits, _Alloc >::int_type.

template<class _Elem, class _Traits, class _Alloc>
virtual int_type basic_kokobuf< _Elem, _Traits, _Alloc >::pbackfail int_type  _Meta = _Traits::eof()  )  [inline, protected, virtual]
 

Definition at line 424 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Constant, basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate, and basic_kokobuf< _Elem, _Traits, _Alloc >::int_type.

template<class _Elem, class _Traits, class _Alloc>
bool basic_kokobuf< _Elem, _Traits, _Alloc >::resetStream  )  [inline]
 

recycle your streams, think green.

false = success, true = failure

g++ ?

Definition at line 116 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Frozen, basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate, basic_kokobuf< _Elem, _Traits, _Alloc >::_Noread, and basic_kokobuf< _Elem, _Traits, _Alloc >::_Seekhigh.

Referenced by basic_kokobuf< _Elem, _Traits, _Alloc >::str().

template<class _Elem, class _Traits, class _Alloc>
void basic_kokobuf< _Elem, _Traits, _Alloc >::returnReadPtr  )  [inline]
 

return it to a "normal state" after reading, equiv.

unFreze();

Definition at line 241 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Constant, basic_kokobuf< _Elem, _Traits, _Alloc >::_Frozen, and basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate.

template<class _Elem, class _Traits, class _Alloc>
virtual pos_type basic_kokobuf< _Elem, _Traits, _Alloc >::seekoff off_type  _Off,
std::ios_base::seekdir  _Way,
openmode  _Which = std::ios_base::in | std::ios_base::out
[inline, protected, virtual]
 

istream

g++, may need yet more hacks!

ostream

Definition at line 459 of file kokostream.h.

References _BADOFF, basic_kokobuf< _Elem, _Traits, _Alloc >::_Seekhigh, basic_kokobuf< _Elem, _Traits, _Alloc >::off_type, and basic_kokobuf< _Elem, _Traits, _Alloc >::pos_type.

template<class _Elem, class _Traits, class _Alloc>
virtual pos_type basic_kokobuf< _Elem, _Traits, _Alloc >::seekpos pos_type  _Ptr,
openmode  _Mode = std::ios_base::in | std::ios_base::out
[inline, protected, virtual]
 

Definition at line 515 of file kokostream.h.

References _BADOFF, basic_kokobuf< _Elem, _Traits, _Alloc >::_Seekhigh, and basic_kokobuf< _Elem, _Traits, _Alloc >::pos_type.

template<class _Elem, class _Traits, class _Alloc>
void basic_kokobuf< _Elem, _Traits, _Alloc >::setReadSize int  size  )  [inline]
 

you read from it? how much plus, return it to a "normal state"

Definition at line 232 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Constant, basic_kokobuf< _Elem, _Traits, _Alloc >::_Frozen, basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate, and size.

template<class _Elem, class _Traits, class _Alloc>
bool basic_kokobuf< _Elem, _Traits, _Alloc >::setSize int  size  )  [inline]
 

change the size of this stream, carefull, is this really nessessary? copys old data, could be slow.

Definition at line 262 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Al, basic_kokobuf< _Elem, _Traits, _Alloc >::_Allocated, basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate, basic_kokobuf< _Elem, _Traits, _Alloc >::_Noread, basic_kokobuf< _Elem, _Traits, _Alloc >::_Seekhigh, and size.

template<class _Elem, class _Traits, class _Alloc>
void basic_kokobuf< _Elem, _Traits, _Alloc >::setWrittenSize int  size  )  [inline]
 

set how much was written after you get the getWritePtr(), + "unFreze" the stream

we only inc to last char written

Definition at line 205 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Constant, basic_kokobuf< _Elem, _Traits, _Alloc >::_Frozen, basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate, and size.

Referenced by basic_kokobuf< _Elem, _Traits, _Alloc >::str().

template<class _Elem, class _Traits, class _Alloc>
void basic_kokobuf< _Elem, _Traits, _Alloc >::str const _Mystr _Newstr  )  [inline]
 

resize + "deep copy" from a string

Definition at line 310 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Init(), basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate, basic_kokobuf< _Elem, _Traits, _Alloc >::_Tidy(), basic_kokobuf< _Elem, _Traits, _Alloc >::getCurWritePtr(), basic_kokobuf< _Elem, _Traits, _Alloc >::resetStream(), s, and basic_kokobuf< _Elem, _Traits, _Alloc >::setWrittenSize().

template<class _Elem, class _Traits, class _Alloc>
_Mystr basic_kokobuf< _Elem, _Traits, _Alloc >::str  )  const [inline]
 

get a "deep copy" of the buffer, no need to unfreze()

ostream

istream

Definition at line 286 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Constant, basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate, basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystr, basic_kokobuf< _Elem, _Traits, _Alloc >::_Noread, and basic_kokobuf< _Elem, _Traits, _Alloc >::_Seekhigh.

template<class _Elem, class _Traits, class _Alloc>
int basic_kokobuf< _Elem, _Traits, _Alloc >::totalBufferSize  )  const [inline]
 

How big is this buffer.

Definition at line 166 of file kokostream.h.

template<class _Elem, class _Traits, class _Alloc>
virtual int_type basic_kokobuf< _Elem, _Traits, _Alloc >::underflow  )  [inline, protected, virtual]
 

Definition at line 441 of file kokostream.h.

References basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate, basic_kokobuf< _Elem, _Traits, _Alloc >::_Noread, basic_kokobuf< _Elem, _Traits, _Alloc >::_Seekhigh, and basic_kokobuf< _Elem, _Traits, _Alloc >::int_type.

template<class _Elem, class _Traits, class _Alloc>
int basic_kokobuf< _Elem, _Traits, _Alloc >::writableSize  )  const [inline]
 

how much could you write to this stream?

Definition at line 173 of file kokostream.h.

template<class _Elem, class _Traits, class _Alloc>
int basic_kokobuf< _Elem, _Traits, _Alloc >::writtenSize  )  const [inline]
 

how much has been written

Definition at line 180 of file kokostream.h.


Friends And Related Function Documentation

friend class SmartPtr [friend, inherited]
 

Definition at line 40 of file smartptr.h.

Referenced by Nrro::NrroIter< T >::NrroIter().

friend class SmartPtrRef [friend, inherited]
 

Definition at line 41 of file smartptr.h.


Member Data Documentation

template<class _Elem, class _Traits, class _Alloc>
allocator_type basic_kokobuf< _Elem, _Traits, _Alloc >::_Al [protected]
 

Definition at line 614 of file kokostream.h.

Referenced by basic_kokobuf< _Elem, _Traits, _Alloc >::_Init(), basic_kokobuf< _Elem, _Traits, _Alloc >::_Tidy(), basic_kokobuf< _Elem, _Traits, _Alloc >::basic_kokobuf(), basic_kokobuf< _Elem, _Traits, _Alloc >::overflow(), and basic_kokobuf< _Elem, _Traits, _Alloc >::setSize().

template<class _Elem, class _Traits, class _Alloc>
_Strstate basic_kokobuf< _Elem, _Traits, _Alloc >::_Mystate [protected]
 

Definition at line 613 of file kokostream.h.

Referenced by basic_kokobuf< _Elem, _Traits, _Alloc >::_Init(), basic_kokobuf< _Elem, _Traits, _Alloc >::_Tidy(), basic_kokobuf< _Elem, _Traits, _Alloc >::basic_kokobuf(), basic_kokobuf< _Elem, _Traits, _Alloc >::getCurReadPtr(), basic_kokobuf< _Elem, _Traits, _Alloc >::getCurWritePtr(), basic_kokobuf< _Elem, _Traits, _Alloc >::getReadPtr(), basic_kokobuf< _Elem, _Traits, _Alloc >::isConst(), basic_kokobuf< _Elem, _Traits, _Alloc >::isFrozen(), basic_kokobuf< _Elem, _Traits, _Alloc >::makeReadable(), basic_kokobuf< _Elem, _Traits, _Alloc >::makeWritable(), basic_kokobuf< _Elem, _Traits, _Alloc >::overflow(), basic_kokobuf< _Elem, _Traits, _Alloc >::pbackfail(), basic_kokobuf< _Elem, _Traits, _Alloc >::resetStream(), basic_kokobuf< _Elem, _Traits, _Alloc >::returnReadPtr(), basic_kokobuf< _Elem, _Traits, _Alloc >::setReadSize(), basic_kokobuf< _Elem, _Traits, _Alloc >::setSize(), basic_kokobuf< _Elem, _Traits, _Alloc >::setWrittenSize(), basic_kokobuf< _Elem, _Traits, _Alloc >::str(), and basic_kokobuf< _Elem, _Traits, _Alloc >::underflow().

template<class _Elem, class _Traits, class _Alloc>
_Elem* basic_kokobuf< _Elem, _Traits, _Alloc >::_Seekhigh [protected]
 

Definition at line 612 of file kokostream.h.

Referenced by basic_kokobuf< _Elem, _Traits, _Alloc >::_Init(), basic_kokobuf< _Elem, _Traits, _Alloc >::_Tidy(), basic_kokobuf< _Elem, _Traits, _Alloc >::basic_kokobuf(), basic_kokobuf< _Elem, _Traits, _Alloc >::overflow(), basic_kokobuf< _Elem, _Traits, _Alloc >::resetStream(), basic_kokobuf< _Elem, _Traits, _Alloc >::seekoff(), basic_kokobuf< _Elem, _Traits, _Alloc >::seekpos(), basic_kokobuf< _Elem, _Traits, _Alloc >::setSize(), basic_kokobuf< _Elem, _Traits, _Alloc >::str(), and basic_kokobuf< _Elem, _Traits, _Alloc >::underflow().


The documentation for this class was generated from the following file:
Send questions, comments, and bug reports to:
jmk