Fire Core  8.0.0.alpha
GIS framework per tutti gli usi
 Tutto Classi Namespace Funzioni Variabili Ridefinizioni di tipo (typedef) Tipi enumerati (enum) Valori del tipo enumerato Friend
Riferimenti per la classe fire::resources::Properties

Classe per la gestione delle proprietà contenute in una risorsa. Continua...

#include <Properties.hpp>

Diagramma delle classi per fire::resources::Properties
fire::Object fire::Groupable< Object >

Membri pubblici

 Properties (const std::string &path)
 Costruttore. Continua...
 
virtual ~Properties ()
 Distruttore.
 
template<class T >
get (const std::string &key)
 Restituisce il valore di una proprietà Continua...
 
template<class T >
get (const std::string &key, const T &defaultValue)
 Restituisce il valore di una proprietà Continua...
 
template<class T >
void put (const std::string &key, const T &value)
 Inserisce un valore di una proprietà Continua...
 
void update (bool pretty=true)
 Aggiorna la risorsa delle proprietà Continua...
 
- Membri pubblici ereditati da fire::Object
 Object ()
 Costruttore.
 
 Object (const Object &object)
 Costruttore di copia. Continua...
 
fire::Objectoperator= (const fire::Object &object)
 Operatore di assegnamento. Continua...
 
virtual ~Object ()
 Distruttore.
 
virtual fire::Class
< fire::Object > * 
getClass () const
 Restituisce la classe dell'oggetto. Continua...
 
virtual bool equals (const Object &object) const
 Restituisce l'indicazione se l'oggetto è uguale ad un altro oggetto. Continua...
 
virtual bool operator== (const Object &object) const
 Operatore di uguaglianza. Continua...
 
std::size_t hashCode () const
 Restituisce il codice dell'oggetto. Continua...
 
void notify () const
 Notifica.
 
void notifyAll () const
 Notifica tutti.
 
virtual std::string toString () const
 Restituisce la rappresentazione alfabetica dell'oggetto. Continua...
 
void wait () const
 Aspetta.
 
void waitFor (std::size_t timeout) const
 Aspetta per un determinato tempo (in millisecondi) Continua...
 
void waitFor (std::size_t timeout, int nanos) const
 Aspetta per un determinato tempo (in millisecondi) Continua...
 
virtual bool operator< (const Object &object) const
 Operatore di minoranza. Continua...
 

Altri membri ereditati

- Tipi pubblici ereditati da fire::Object
typedef boost::unique_lock
< boost::mutex > 
LockGuard
 Guardia per la sincronizzazione dell'oggetto.
 
- Membri protetti ereditati da fire::Object
Objectclone () const
 Duplica l'oggetto. Continua...
 
void finalize ()
 Finalizza l'oggetto.
 
- Attributi protetti ereditati da fire::Object
boost::mutex mutex
 Variabile per la sincronizzazione dell'oggetto.
 

Descrizione dettagliata

Classe per la gestione delle proprietà contenute in una risorsa.

Documentazione dei costruttori e dei distruttori

fire::resources::Properties::Properties ( const std::string &  path)
explicit

Costruttore.

Parametri
pathPercorso della risorsa contenente le proprietà

Documentazione delle funzioni membro

template<class T >
T fire::resources::Properties::get ( const std::string &  key)
inline

Restituisce il valore di una proprietà

Parametri dei template
TClasse del valore della proprietà
Parametri
keyChiave della proprietà
Restituisce
Valore della priprietà
template<class T >
T fire::resources::Properties::get ( const std::string &  key,
const T &  defaultValue 
)
inline

Restituisce il valore di una proprietà

Parametri dei template
TClasse del valore della proprietà
Parametri
keyChiave della proprietà
defaultValueValore predefinito della priprietà
Restituisce
Valore della priprietà
template<class T >
void fire::resources::Properties::put ( const std::string &  key,
const T &  value 
)
inline

Inserisce un valore di una proprietà

Parametri dei template
TClasse del valore della proprietà
Parametri
keyChiave della proprietà
valueValore della priprietà
void fire::resources::Properties::update ( bool  pretty = true)

Aggiorna la risorsa delle proprietà

Parametri
prettyIndicazione se la rappresentazione della risorsa delle proprietà deve essere leggibile

La documentazione per questa classe è stata generata a partire dal seguente file: