class PropertyContainer

More...

Definition#include <classlib/include/propertycontainer.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Private Members


Detailed Description

class PropertyContainer

Questa classe implementa un contenitore di proprieta', ovvero delle associazioni chiave/valore di stringhe (FixString). Queste associazioni possono essere lette da un file su disco come questo:


	# questo e' un commento
	chiave1=valore1
	chiave2="valore2"

L'obbiettivo e' di fornire un agevole sistema per leggere e mantenere i dati di configurazione di una applicazione.

 PropertyContainer ()

PropertyContainer

 ~PropertyContainer ()

~PropertyContainer

[virtual]

int  loadFile (LPCSTR file)

loadFile

[virtual]

Carica un file di setup da disco. Ritorna 0 per se l'operazione va a buon fine.

void  addProperty (LPCSTR key, LPCSTR val)

addProperty

[virtual]

Aggiunge una proprieta' all'elenco.

LPCSTR  getProperty (LPCSTR key)

getProperty

[virtual]

Cerca la proprieta' specificata dalla chiave. Ritorna il valore se esiste, altrimenti NULL.

FixString  getProperty (LPCSTR key, LPCSTR defVal)

getProperty

[virtual]

Cerca la proprieta' specificata dalla chiave. Se la prorieta' non esiste ritorna il valore di default specificato.

int  getPropertyInt (LPCSTR key, int defVal=0)

getPropertyInt

[virtual]

Cerca la proprieta' specificata dalla chiave. Se la prorieta' non esiste ritorna il valore di default specificato.

float  getPropertyFloat (LPCSTR key, float defVal=0.0f)

getPropertyFloat

[virtual]

Cerca la proprieta' specificata dalla chiave. Se la prorieta' non esiste ritorna il valore di default specificato.

double  getPropertyDouble (LPCSTR key, double defVal=0.0)

getPropertyDouble

[virtual]

Cerca la proprieta' specificata dalla chiave. Se la prorieta' non esiste ritorna il valore di default specificato.

LPVOID ptHash

ptHash

[private]


Generated by: nicola on gulliver.wadahome.it on Sun May 25 13:54:34 2003, using kdoc 2.0a53.