version 3.3

VRS::MemoryDataResource Class Reference

Generic data resource in the main memory. More...

#include <vrs/io/memorydataresource.h>

Inheritance diagram for VRS::MemoryDataResource:

VRS::DataResource VRS::SharedObj VRS::Visitable

List of all members.

Public Types

typedef std::vector< unsigned
char > 
Bytes

Public Member Functions

 VRS_TYPEINFO (MemoryDataResource, DataResource)
 VRS_SERIALIZABLE (MemoryDataResource)
 MemoryDataResource (unsigned int size, bool isWritable=true)
 MemoryDataResource (const void *sourceData, unsigned int size, bool isWritable=true)
 MemoryDataResource (const Bytes &bytes, bool isWritable=true)
void setWritable (bool onOff)
virtual void * pointer () const
 Returns a pointer to the data array.
virtual unsigned int size () const
 Returns the size of the data resource in bytes.
virtual bool isWritable () const
 Data resources can be writable, otherwise are read-only.
const Bytesbytes () const
Bytesbytes ()

Protected Member Functions

 MemoryDataResource ()


Detailed Description

Generic data resource in the main memory.

Member Typedef Documentation

typedef std::vector<unsigned char> VRS::MemoryDataResource::Bytes


Constructor & Destructor Documentation

VRS::MemoryDataResource::MemoryDataResource ( unsigned int  size,
bool  isWritable = true 
)

VRS::MemoryDataResource::MemoryDataResource ( const void *  sourceData,
unsigned int  size,
bool  isWritable = true 
)

VRS::MemoryDataResource::MemoryDataResource ( const Bytes bytes,
bool  isWritable = true 
)

VRS::MemoryDataResource::MemoryDataResource (  )  [protected]


Member Function Documentation

VRS::MemoryDataResource::VRS_TYPEINFO ( MemoryDataResource  ,
DataResource   
)

VRS::MemoryDataResource::VRS_SERIALIZABLE ( MemoryDataResource   ) 

void VRS::MemoryDataResource::setWritable ( bool  onOff  ) 

virtual void* VRS::MemoryDataResource::pointer (  )  const [virtual]

Returns a pointer to the data array.

Implements VRS::DataResource.

virtual unsigned int VRS::MemoryDataResource::size (  )  const [virtual]

Returns the size of the data resource in bytes.

Implements VRS::DataResource.

virtual bool VRS::MemoryDataResource::isWritable (  )  const [virtual]

Data resources can be writable, otherwise are read-only.

Implements VRS::DataResource.

const Bytes& VRS::MemoryDataResource::bytes (  )  const

Bytes& VRS::MemoryDataResource::bytes (  ) 


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

Generated on Tue May 22 06:00:22 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact