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::gear::Group

#include <Group.hpp>

Diagramma delle classi per fire::gear::Group
fire::Group< Entity * > fire::Object fire::Groupable< Object >

Membri pubblici

 Group ()
 costruttore di default della classe il Group e' creato con SpatialIndex = SpatialIndexType::None e SRID = UnknownSrid
 
 Group (const geom::SpatialIndexType::SpatialIndexType &spatialIndexType)
 costruttore con SpatialIndex il Group e' creato con SpatialIndex e SRID = UnknownSrid Al momento risulta funzionante solo geom::SpatialIndexType::QuadTree Continua...
 
 Group (const geom::SpatialIndexType::SpatialIndexType &spatialIndexType, const int &srid)
 costruttore con SpatialIndex il Group e' creato con SpatialIndex e SRID = UnknownSrid Al momento risulta funzionante solo geom::SpatialIndexType::QuadTree Continua...
 
 Group (fire::Group< Entity * > group)
 Costruttore di copia a partire da un fire::Group< Entity* > group. Continua...
 
 Group (const Group &group)
 Costruttore di copia. Continua...
 
Groupoperator= (const Group &group)
 Operatore di assegnamento. Continua...
 
virtual ~Group ()
 distruttore della classe
 
void include (Entity *entity)
 
void exclude (Entity *entity)
 
void clear ()
 
bool contains (Entity *entity) const
 
Group filter (const Filter &filter) const
 
Group operator% (const Filter &filter) const
 
void applySpatialIndex (const geom::SpatialIndexType::SpatialIndexType &spatialIndexType)
 
void applySpatialIndex (const geom::SpatialIndexType::SpatialIndexType &spatialIndexType, const int &srid)
 
void revokeSpatialIndex ()
 
bool isIndexed ()
 
void setSrid (int srid)
 
void beforeUpdate (Entity *entity)
 
void afterUpdate (Entity *entity)
 
std::vector< geom::Geometry * > toGeometryVector () const
 
std::vector< Entity * > spatialIndexQuery (Entity *entity, int &spatialSize, int &depth)
 
- Membri pubblici ereditati da fire::Group< Entity * >
 Group ()
 Costruttore.
 
virtual void include (Entity *object)
 Include un oggetto generico nel gruppo. Continua...
 
void include (const std::set< Entity * > &objects)
 Include un insieme di oggetti generici nel gruppo. Continua...
 
void include (const fire::Group< Entity * > &group)
 Include un gruppo di oggetti generici nel gruppo. Continua...
 
virtual void exclude (Entity *object)
 Esclude un oggetto generico dal gruppo. Continua...
 
void exclude (const std::set< Entity * > &objects)
 Esclude un insieme di oggetti generici dal gruppo. Continua...
 
void exclude (const fire::Group< Entity * > &group)
 Esclude un gruppo di oggetti generici dal gruppo. Continua...
 
bool empty () const
 Restituisce l'indicazione se il gruppo è vuoto. Continua...
 
std::size_t size () const
 Restituisce la dimensione del gruppo. Continua...
 
virtual bool contains (Entity *object) const
 Restituisce l'indicazione se il gruppo contiene un oggetto generico. Continua...
 
bool contains (const std::set< Entity * > &objects) const
 Restituisce l'indicazione se il gruppo contiene un insieme di oggetti generici. Continua...
 
bool contains (const fire::Group< Entity * > &group) const
 Restituisce l'indicazione se il gruppo contiene un gruppo di oggetti generici. Continua...
 
virtual fire::Group< Entity * > filter (const fire::Filter< Entity * > &filter) const
 Restituisce un gruppo filtrato. Continua...
 
fire::Group< Entity * > & operator= (Entity *object)
 Operatore di assegnamento con un oggetto generico. Continua...
 
fire::Group< Entity * > & operator= (const std::set< Entity * > &objects)
 Operatore di assegnamento con un insieme di oggetti generici. Continua...
 
fire::Group< Entity * > & operator= (const fire::Group< Entity * > &group)
 Operatore di assegnamento con un gruppo di oggetti generici. Continua...
 
fire::Group< Entity * > & operator+= (const Entity *&object)
 Operatore di somma e assegnamento con un oggetto generico. Continua...
 
fire::Group< Entity * > & operator+= (const std::set< Entity * > &objects)
 Operatore di somma e assegnamento con un insieme di oggetti generici. Continua...
 
fire::Group< Entity * > & operator+= (const fire::Group< Entity * > &group)
 Operatore di somma e assgnamento con un gruppo di oggetti generici. Continua...
 
fire::Group< Entity * > & operator-= (const Entity *&object)
 Operatore di sottrazione e assegnamento con un oggetto generico. Continua...
 
fire::Group< Entity * > & operator-= (const std::set< Entity * > &objects)
 Operatore di sottrazione e assegnamento con un insieme di oggetti generici. Continua...
 
fire::Group< Entity * > & operator-= (const fire::Group< Entity * > &group)
 Operatore di sottrazione e assegnamento con un gruppo di oggetti generici. Continua...
 
fire::Group< Entity * > operator+ (const Entity *&object) const
 Operatore di somma con un oggetto generico. Continua...
 
fire::Group< Entity * > operator+ (const std::set< Entity * > &objects) const
 Operatore di somma con un insieme di oggetti generici. Continua...
 
fire::Group< Entity * > operator+ (const fire::Group< Entity * > &group) const
 Operatore di somma con un gruppo di oggetti generici. Continua...
 
fire::Group< Entity * > operator- (const Entity *&object) const
 Operatore di sottrazione con un oggetto generico. Continua...
 
fire::Group< Entity * > operator- (const std::set< Entity * > &objects) const
 Operatore di sottrazione con un insieme di oggetti generici. Continua...
 
fire::Group< Entity * > operator- (const fire::Group< Entity * > &group) const
 Operatore di sottrazione con un gruppo di oggetti generici. Continua...
 
fire::Group< Entity * > operator% (const fire::Filter< Entity * > &filter) const
 Operatore di filtro. Continua...
 
std::vector< Entity * > toVector () const
 Restituisce un vettore degli oggetti generici del gruppo. Continua...
 
iterator begin ()
 Restituisce l'inizio dell'iteratore sugli oggetti generici del gruppo. Continua...
 
const_iterator begin () const
 
iterator end ()
 Restituisce la fine dell'iteratore sugli oggetti generici del gruppo. Continua...
 
const_iterator end () const
 
reverse_iterator rbegin ()
 Restituisce l'inizio dell'iteratore inverso sugli oggetti generici del gruppo. Continua...
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 Restituisce la fine dell'iteratore inverso sugli oggetti generici del gruppo. Continua...
 
const_reverse_iterator rend () const
 
void setIteratorFilter (const fire::Filter< Entity * > &filter)
 Imposta un filtro per l'iteratore sugli oggetti generici. Continua...
 
void unsetIteratorFilter ()
 Disimposta il filtro per l'iteratore sugli oggetti generici.
 
void rewind ()
 Sposta l'iteratore all'inizio.
 
Entity * next ()
 Restituisce il successivo oggetto generico del gruppo

Eccezioni
fire::exception::Exceptioniterator is out of bounds.
Continua...
 
bool hasNext ()
 Restituisce l'indicazione se il gruppo ha un oggetto generico successivo. Continua...
 
void forward ()
 Sposta l'iteratore alla fine.
 
Entity * previous ()
 Restituisce l'oggetto generico precedente del gruppo

Eccezioni
fire::exception::Exceptioniterator is out of bounds.
Continua...
 
bool hasPrevious ()
 Restituisce l'indicazione se il gruppo ha un oggetto generico precedente. 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::Group< Entity * >
typedef std::set< Entity * >
::iterator 
iterator
 Definizione dell'iteratore sugli oggetti generici.
 
typedef std::set< Entity * >
::const_iterator 
const_iterator
 
typedef std::set< Entity * >
::reverse_iterator 
reverse_iterator
 Definizione dell'iteratore inverso sugli oggetti generici.
 
typedef std::set< Entity * >
::const_reverse_iterator 
const_reverse_iterator
 
- 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::Group< Entity * >
std::set< Entity * > objects
 Insieme degli oggetti generici.
 
- Attributi protetti ereditati da fire::Object
boost::mutex mutex
 Variabile per la sincronizzazione dell'oggetto.
 

Descrizione dettagliata

Data
20/05/2015

NOT YET DOCUMENTED

Documentazione dei costruttori e dei distruttori

fire::gear::Group::Group ( const geom::SpatialIndexType::SpatialIndexType spatialIndexType)
explicit

costruttore con SpatialIndex il Group e' creato con SpatialIndex e SRID = UnknownSrid Al momento risulta funzionante solo geom::SpatialIndexType::QuadTree

Parametri
spatialIndexType
fire::gear::Group::Group ( const geom::SpatialIndexType::SpatialIndexType spatialIndexType,
const int &  srid 
)

costruttore con SpatialIndex il Group e' creato con SpatialIndex e SRID = UnknownSrid Al momento risulta funzionante solo geom::SpatialIndexType::QuadTree

Parametri
spatialIndexType
srid
fire::gear::Group::Group ( fire::Group< Entity * >  group)
explicit

Costruttore di copia a partire da un fire::Group< Entity* > group.

Parametri
group
fire::gear::Group::Group ( const Group group)

Costruttore di copia.

Parametri
group

Documentazione delle funzioni membro

void fire::gear::Group::afterUpdate ( Entity entity)
Data
20/05/2015

NOT YET DOCUMENTED

Parametri
entity
Data
20/05/2015

NOT YET DOCUMENTED

void fire::gear::Group::applySpatialIndex ( const geom::SpatialIndexType::SpatialIndexType spatialIndexType)
Data
20/05/2015

NOT YET DOCUMENTED

Parametri
spatialIndexType
Data
20/05/2015

NOT YET DOCUMENTED

void fire::gear::Group::applySpatialIndex ( const geom::SpatialIndexType::SpatialIndexType spatialIndexType,
const int &  srid 
)
Data
20/05/2015

NOT YET DOCUMENTED

Parametri
spatialIndexType
Data
20/05/2015

NOT YET DOCUMENTED

Parametri
srid
Data
20/05/2015

NOT YET DOCUMENTED

void fire::gear::Group::beforeUpdate ( Entity entity)
Data
20/05/2015

NOT YET DOCUMENTED

Parametri
entity
Data
20/05/2015

NOT YET DOCUMENTED

void fire::gear::Group::clear ( )
virtual
Data
20/05/2015

NOT YET DOCUMENTED

Reimplementa fire::Group< Entity * >.

bool fire::gear::Group::contains ( Entity entity) const
Data
20/05/2015

NOT YET DOCUMENTED

Parametri
entity
Data
20/05/2015

NOT YET DOCUMENTED

Restituisce
Data
20/05/2015

NOT YET DOCUMENTED

void fire::gear::Group::exclude ( Entity entity)
Data
20/05/2015

NOT YET DOCUMENTED

Parametri
entity
Data
20/05/2015

NOT YET DOCUMENTED

Group fire::gear::Group::filter ( const Filter filter) const
Data
20/05/2015

NOT YET DOCUMENTED

Parametri
filter
Data
20/05/2015

NOT YET DOCUMENTED

Restituisce
Data
20/05/2015

NOT YET DOCUMENTED

void fire::gear::Group::include ( Entity entity)
Data
20/05/2015

NOT YET DOCUMENTED

Parametri
entity
Data
20/05/2015

NOT YET DOCUMENTED

bool fire::gear::Group::isIndexed ( )
Data
20/05/2015

NOT YET DOCUMENTED

Restituisce
Data
20/05/2015

NOT YET DOCUMENTED

Group fire::gear::Group::operator% ( const Filter filter) const
Data
17/04/2015

NOT YET DOCUMENTED

Parametri
filter
Data
17/04/2015

NOT YET DOCUMENTED

Restituisce
Data
17/04/2015

NOT YET DOCUMENTED

Group& fire::gear::Group::operator= ( const Group group)

Operatore di assegnamento.

Parametri
group
void fire::gear::Group::revokeSpatialIndex ( )
Data
20/05/2015

NOT YET DOCUMENTED

void fire::gear::Group::setSrid ( int  srid)
Data
17/04/2015

NOT YET DOCUMENTED

Parametri
srid
Data
17/04/2015

NOT YET DOCUMENTED

std::vector< Entity* > fire::gear::Group::spatialIndexQuery ( Entity entity,
int &  spatialSize,
int &  depth 
)
Data
20/05/2015

NOT YET DOCUMENTED

Parametri
entity
Data
20/05/2015

NOT YET DOCUMENTED

Restituisce
Data
20/05/2015

NOT YET DOCUMENTED

std::vector< geom::Geometry* > fire::gear::Group::toGeometryVector ( ) const
Data
20/05/2015

NOT YET DOCUMENTED

Restituisce
Data
20/05/2015

NOT YET DOCUMENTED


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