beecrypt::nio::ByteBuffer Class Reference

#include <ByteBuffer.h>

Inheritance diagram for beecrypt::nio::ByteBuffer:

Inheritance graph
[legend]
Collaboration diagram for beecrypt::nio::ByteBuffer:

Collaboration graph
[legend]

List of all members.

Classes

class  fakebytearray

Public Member Functions

virtual ~ByteBuffer ()
bytearray & array () throw (ReadOnlyBufferException, UnsupportedOperationException)
const bytearray & array () const throw (UnsupportedOperationException)
size_t arrayOffset () const throw (ReadOnlyBufferException, UnsupportedOperationException)
ByteBufferasReadOnlyBuffer ()
virtual bool isDirect () const throw ()
bool hasArray () const throw ()
const ByteOrderorder () const throw ()
virtual int compareTo (const ByteBuffer &compare) const throw ()

Static Public Member Functions

static ByteBufferallocate (size_t capacity) throw (std::bad_alloc)
static ByteBufferallocateDirect (size_t capacity) throw (std::bad_alloc)


Constructor & Destructor Documentation

virtual beecrypt::nio::ByteBuffer::~ByteBuffer (  )  [virtual]


Member Function Documentation

static ByteBuffer* beecrypt::nio::ByteBuffer::allocate ( size_t  capacity  )  throw (std::bad_alloc) [static]

static ByteBuffer* beecrypt::nio::ByteBuffer::allocateDirect ( size_t  capacity  )  throw (std::bad_alloc) [static]

const bytearray& beecrypt::nio::ByteBuffer::array (  )  const throw (UnsupportedOperationException)

bytearray& beecrypt::nio::ByteBuffer::array (  )  throw (ReadOnlyBufferException, UnsupportedOperationException)

size_t beecrypt::nio::ByteBuffer::arrayOffset (  )  const throw (ReadOnlyBufferException, UnsupportedOperationException)

ByteBuffer* beecrypt::nio::ByteBuffer::asReadOnlyBuffer (  ) 

virtual int beecrypt::nio::ByteBuffer::compareTo ( const ByteBuffer compare  )  const throw () [virtual]

bool beecrypt::nio::ByteBuffer::hasArray (  )  const throw ()

virtual bool beecrypt::nio::ByteBuffer::isDirect (  )  const throw () [virtual]

const ByteOrder& beecrypt::nio::ByteBuffer::order (  )  const throw ()


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

Generated on Fri Jun 19 13:39:43 2009 for BeeCrypt C++ by  doxygen 1.5.8