PPL7-Icon Patrick's Programming Library Version 7.0.0 - Dokumentation
ppl7::Resource Klassenreferenz

PPL-Resourcen.

Öffentliche Methoden

 Resource ()
 
 ~Resource ()
 
void clear ()
 
FileObjectgetFile (int id)
 
FileObjectgetFile (const String &name)
 
ByteArrayPtr getMemory (int id)
 
ByteArrayPtr getMemory (const String &name)
 
void list ()
 
void load (const String &filename)
 
void load (FileObject &file)
 
void load (const ByteArrayPtr &memory)
 
void useMemory (const ByteArrayPtr &memory)
 
void useMemory (void *ptr, size_t size)
 

Öffentliche, statische Methoden

static void generateResourceHeader (const String &basispfad, const String &ConfigParser, const String &targetfile, const String &label)
 
static ResourcegetPPLResource ()
 

Private Methoden

void checkResource (const ByteArrayPtr &memory)
 
void * find (int id)
 
void * find (const String &name)
 
void parse ()
 
void uncompress (void *resource)
 

Private Attribute

int count
 
void * firstchunk
 
int major
 
int maxid
 
ByteArray memory
 
ByteArrayPtr memref
 
int minid
 
int minor
 

Beschreibung der Konstruktoren und Destruktoren

ppl7::Resource::Resource ( )
ppl7::Resource::~Resource ( )

Dokumentation der Elementfunktionen

void ppl7::Resource::checkResource ( const ByteArrayPtr memory)
private
void ppl7::Resource::clear ( )
void * ppl7::Resource::find ( int  id)
private
void * ppl7::Resource::find ( const String name)
private
void ppl7::Resource::generateResourceHeader ( const String basispfad,
const String ConfigParser,
const String targetfile,
const String label 
)
static
FileObject * ppl7::Resource::getFile ( int  id)
FileObject * ppl7::Resource::getFile ( const String name)
ByteArrayPtr ppl7::Resource::getMemory ( int  id)
ByteArrayPtr ppl7::Resource::getMemory ( const String name)
Resource * ppl7::Resource::getPPLResource ( )
static
void ppl7::Resource::list ( )
void ppl7::Resource::load ( const String filename)
void ppl7::Resource::load ( FileObject file)
void ppl7::Resource::load ( const ByteArrayPtr memory)
void ppl7::Resource::parse ( )
private
void ppl7::Resource::uncompress ( void *  resource)
private
void ppl7::Resource::useMemory ( const ByteArrayPtr memory)
void ppl7::Resource::useMemory ( void *  ptr,
size_t  size 
)

Dokumentation der Datenelemente

int ppl7::Resource::count
private
void* ppl7::Resource::firstchunk
private
int ppl7::Resource::major
private
int ppl7::Resource::maxid
private
ByteArray ppl7::Resource::memory
private
ByteArrayPtr ppl7::Resource::memref
private
int ppl7::Resource::minid
private
int ppl7::Resource::minor
private

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: