artefaktur
software engineer &        architecture

 
 
 
 

class Buffers

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

acdk::lang::Buffers Class Reference

#include <ByteBuffer.h>

Inheritance diagram for acdk::lang::Buffers:

acdk::lang::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

Detailed Description

helper methods in connection with ByteBuffers


Public Member Functions

RString toString ()
 internal only


Static Public Member Functions

RString toString (IN(RByteBuffer) buf)
 return a array of hex values

RReadByteBuffer getReadByteBuffer (IN(RbyteArray) ba)
 creates a ReadByteBuffer from given byteArray

RReadWriteByteBuffer getReadWriteByteBuffer (IN(RbyteArray) ba, int startIdx=0, int endIdx=-1)
 creates a ReadWriteByteBuffer from given byteArray

RReadByteBuffer getNativeReadByteBuffer (IN(RReadByteBuffer) buffer)
 Converts given ReadByteBuffer to a ReadByteBuffer which supports the native begin() and end() methods.

RWriteByteBuffer getNativeWriteByteBuffer (IN(RWriteByteBuffer) buffer)
 Converts given WriteByteBuffer to a WriteByteBuffer which supports the native begin() and end() methods.

RReadByteBuffer getReadByteBuffer (IN(RString) str, IN(acdk::locale::REncoding) enc)
 converts the given String to a ReadByteBuffer using the given encoding

acdk::io::RReader getReader (IN(RReadByteBuffer) buffer)
 creates a Reader wrapper from the given ReadByteBuffer

acdk::io::RWriter getWriter (IN(RWriteByteBuffer) buffer)
 creates a Writer wrapper from the given WriteByteBuffer

acdk::io::RWriter getAppendWriter (IN(RFlexByteBuffer) buffer)
 creates a Writer wrapper from the given FlexByteBuffer

int copyBuffer (IN(RReadByteBuffer) source, IN(RWriteByteBuffer) target)
 copy source buffer into target stops if source is copied or target is full

void appendBuffer (IN(RReadByteBuffer) source, IN(RFlexByteBuffer) buffer)
 append all bytes from source to buffer


Member Function Documentation

void acdk::lang::Buffers::appendBuffer IN(RReadByteBuffer source,
IN(RFlexByteBuffer buffer
[static]
 

append all bytes from source to buffer

int acdk::lang::Buffers::copyBuffer IN(RReadByteBuffer source,
IN(RWriteByteBuffer target
[static]
 

copy source buffer into target stops if source is copied or target is full

Returns:
count of copied bytes

acdk::io::RWriter acdk::lang::Buffers::getAppendWriter IN(RFlexByteBuffer buffer  )  [static]
 

creates a Writer wrapper from the given FlexByteBuffer

RReadByteBuffer acdk::lang::Buffers::getNativeReadByteBuffer IN(RReadByteBuffer buffer  )  [static]
 

Converts given ReadByteBuffer to a ReadByteBuffer which supports the native begin() and end() methods.

If the given buffer already supports these methods return the given buffer

RWriteByteBuffer acdk::lang::Buffers::getNativeWriteByteBuffer IN(RWriteByteBuffer buffer  )  [static]
 

Converts given WriteByteBuffer to a WriteByteBuffer which supports the native begin() and end() methods.

If the given buffer already supports these methods return the given buffer

RReadByteBuffer acdk::lang::Buffers::getReadByteBuffer IN(RString str,
IN(acdk::locale::REncoding enc
[static]
 

converts the given String to a ReadByteBuffer using the given encoding

RReadByteBuffer acdk::lang::Buffers::getReadByteBuffer IN(RbyteArray ba  )  [static]
 

creates a ReadByteBuffer from given byteArray

acdk::io::RReader acdk::lang::Buffers::getReader IN(RReadByteBuffer buffer  )  [static]
 

creates a Reader wrapper from the given ReadByteBuffer

RReadWriteByteBuffer acdk::lang::Buffers::getReadWriteByteBuffer IN(RbyteArray ba,
int  startIdx = 0,
int  endIdx = -1
[static]
 

creates a ReadWriteByteBuffer from given byteArray

acdk::io::RWriter acdk::lang::Buffers::getWriter IN(RWriteByteBuffer buffer  )  [static]
 

creates a Writer wrapper from the given WriteByteBuffer

RString acdk::lang::Buffers::toString IN(RByteBuffer buf  )  [static]
 

return a array of hex values

RString acdk::lang::Buffers::toString  )  [inline, virtual]
 

internal only

Reimplemented from acdk::lang::Object.

 
Last modified 2005-05-08 18:32 by SYSTEM By Artefaktur, Ing. Bureau Kommer