Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
#include <MemoryFile.hpp>

Public Member Functions | |
| virtual const char * | className () |
| Returns the name of the class. | |
| MemoryFile () | |
| Buffer * | buffer () |
| void | setBuffer (Buffer *buffer) |
| This is useful when you want to point more MemoryFiles to the same Buffer object. | |
| unsigned char * | ptr () |
| virtual bool | exists () const |
| A MemoryFile always exists. | |
| virtual bool | open (EOpenMode mode) |
| virtual bool | isOpen () const |
| virtual void | close () |
| void | allocateBuffer (long long byte_count) |
| virtual long long | size () const |
| void | copy (VirtualFile *file) |
| Copies the data of any kind of VirtualFile. | |
| MemoryFile & | operator= (const MemoryFile &other) |
| ref< VirtualFile > | clone () const |
Protected Member Functions | |
| virtual long long | position_Implementation () const |
| virtual long long | read_Implementation (void *buffer, long long byte_count) |
| virtual long long | write_Implementation (const void *buffer, long long byte_count) |
| virtual bool | seekSet_Implementation (long long offset) |
Protected Attributes | |
| ref< Buffer > | mBuffer |
| long long | mPtr |
| bool | mIsOpen |
| MemoryFile::MemoryFile | ( | ) |
| virtual const char* vl::MemoryFile::className | ( | ) | [inline, virtual] |
| Buffer* vl::MemoryFile::buffer | ( | ) | [inline] |
| void vl::MemoryFile::setBuffer | ( | Buffer * | buffer | ) | [inline] |
This is useful when you want to point more MemoryFiles to the same Buffer object.
| unsigned char* vl::MemoryFile::ptr | ( | ) | [inline] |
| virtual bool vl::MemoryFile::exists | ( | ) | const [inline, virtual] |
| bool MemoryFile::open | ( | EOpenMode | mode | ) | [virtual] |
Implements vl::VirtualFile.
| virtual bool vl::MemoryFile::isOpen | ( | ) | const [inline, virtual] |
Implements vl::VirtualFile.
| virtual void vl::MemoryFile::close | ( | ) | [inline, virtual] |
Implements vl::VirtualFile.
| void vl::MemoryFile::allocateBuffer | ( | long long | byte_count | ) | [inline] |
| virtual long long vl::MemoryFile::size | ( | ) | const [inline, virtual] |
Implements vl::VirtualFile.
| void MemoryFile::copy | ( | VirtualFile * | file | ) |
Copies the data of any kind of VirtualFile.
| MemoryFile& vl::MemoryFile::operator= | ( | const MemoryFile & | other | ) | [inline] |
| ref< VirtualFile > MemoryFile::clone | ( | ) | const [virtual] |
Implements vl::VirtualFile.
| long long MemoryFile::position_Implementation | ( | ) | const [protected, virtual] |
Implements vl::VirtualFile.
| long long MemoryFile::read_Implementation | ( | void * | buffer, | |
| long long | byte_count | |||
| ) | [protected, virtual] |
Implements vl::VirtualFile.
| virtual long long vl::MemoryFile::write_Implementation | ( | const void * | buffer, | |
| long long | byte_count | |||
| ) | [inline, protected, virtual] |
Implements vl::VirtualFile.
| bool MemoryFile::seekSet_Implementation | ( | long long | offset | ) | [protected, virtual] |
Implements vl::VirtualFile.
ref<Buffer> vl::MemoryFile::mBuffer [protected] |
long long vl::MemoryFile::mPtr [protected] |
bool vl::MemoryFile::mIsOpen [protected] |