2005/5/9

     
 

class StringReadByteBuffer

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lang::StringReadByteBuffer Class Reference

#include <ByteBuffer.h>

Inheritance diagram for acdk::lang::StringReadByteBuffer:

acdk::lang::Object acdk::lang::ReadByteBuffer acdk::lang::SimplePtrItBuffer< byte > acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

Detailed Description

This class holds a String, whereas the String::characterClass() must already have the correct encoding.


Public Member Functions

 StringReadByteBuffer (IN(RString) str, int start=0, int end=-1)
RObject clone ()
int length ()
byte get (int idx)
 returns the byte from given position May throw RuntimeException or ArrayIndexOutOfBoundsException

virtual RReadByteBuffer createReadSlice (int start=0, int end=-1, SliceType sliceType=ShadowSlice)
 creates a slice of this ByteBuffer

int startOffset ()
int endOffset ()
virtual byte * begin ()
 for performance reasons the ByteBuffer implementation should support this method

virtual byte * end ()
 for performance reasons the ByteBuffer implementation should support this method

virtual bool supportNativeIterator ()
 begin() and end() are supported


Protected Types

typedef SimplePtrItBuffer<
byte > 
PtrBufferType

Protected Attributes

RString _str


Member Typedef Documentation

typedef SimplePtrItBuffer<byte> acdk::lang::StringReadByteBuffer::PtrBufferType [protected]
 


Constructor & Destructor Documentation

acdk::lang::StringReadByteBuffer::StringReadByteBuffer (  IN(RString)  str,
int  start = 0,
int  end = -1
)  [inline]
 


Member Function Documentation

virtual byte* acdk::lang::StringReadByteBuffer::begin (   )  [inline, virtual]
 

for performance reasons the ByteBuffer implementation should support this method

Reimplemented from acdk::lang::ByteBuffer.

RObject acdk::lang::StringReadByteBuffer::clone (   )  [inline, virtual]
 

See also:
serialized_clone

Reimplemented from acdk::lang::Object.

virtual RReadByteBuffer acdk::lang::StringReadByteBuffer::createReadSlice (  int  start = 0,
int  end = -1,
SliceType  sliceType = ShadowSlice
)  [virtual]
 

creates a slice of this ByteBuffer

Implements acdk::lang::ReadByteBuffer.

virtual byte* acdk::lang::StringReadByteBuffer::end (   )  [inline, virtual]
 

for performance reasons the ByteBuffer implementation should support this method

Reimplemented from acdk::lang::ByteBuffer.

int acdk::lang::StringReadByteBuffer::endOffset (   )  [inline]
 

byte acdk::lang::StringReadByteBuffer::get (  int  idx  )  [inline, virtual]
 

returns the byte from given position May throw RuntimeException or ArrayIndexOutOfBoundsException

Implements acdk::lang::ReadByteBuffer.

int acdk::lang::StringReadByteBuffer::length (   )  [inline]
 

Reimplemented from acdk::lang::SimplePtrItBuffer< byte >.

int acdk::lang::StringReadByteBuffer::startOffset (   )  [inline]
 

virtual bool acdk::lang::StringReadByteBuffer::supportNativeIterator (   )  [inline, virtual]
 

begin() and end() are supported

Reimplemented from acdk::lang::ByteBuffer.


Member Data Documentation

RString acdk::lang::StringReadByteBuffer::_str [protected]