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

#include <Group.hpp>

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

Membri pubblici

 Group ()
 
 Group (const fire::gear::geom::Group &group)
 
fire::gear::geom::Groupoperator= (const fire::gear::geom::Group &group)
 
 Group (fire::gear::geom::SpatialIndexType::SpatialIndexType spatialIndexType)
 
 Group (int srid)
 
 Group (fire::gear::geom::SpatialIndexType::SpatialIndexType spatialIndexType, int srid)
 
 Group (fire::Group< fire::gear::geom::Geometry * > group)
 
virtual ~Group ()
 
void include (fire::gear::geom::Geometry *geometry)
 
void exclude (fire::gear::geom::Geometry *geometry)
 
void clear ()
 
bool contains (fire::gear::geom::Geometry *geometry) const
 
Group filter (const fire::gear::geom::Filter &filter) const
 
Group operator% (const fire::gear::geom::Filter &filter) const
 
void applySpatialIndex (fire::gear::geom::SpatialIndexType::SpatialIndexType spatialIndexType)
 
void applySpatialIndex (fire::gear::geom::SpatialIndexType::SpatialIndexType spatialIndexType, int srid)
 
void revokeSpatialIndex ()
 
bool isIndexed ()
 
const int & getSrid () const
 
void setSrid (int srid)
 
void update (fire::gear::geom::Geometry *geometry)
 
- Membri pubblici ereditati da fire::Group< fire::gear::geom::Geometry * >
 Group ()
 Costruttore.
 
void include (const std::set< fire::gear::geom::Geometry * > &objects)
 Include un insieme di oggetti generici nel gruppo. Continua...
 
void include (const fire::Group< fire::gear::geom::Geometry * > &group)
 Include un gruppo di oggetti generici nel gruppo. Continua...
 
void exclude (const std::set< fire::gear::geom::Geometry * > &objects)
 Esclude un insieme di oggetti generici dal gruppo. Continua...
 
void exclude (const fire::Group< fire::gear::geom::Geometry * > &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...
 
bool contains (const std::set< fire::gear::geom::Geometry * > &objects) const
 Restituisce l'indicazione se il gruppo contiene un insieme di oggetti generici. Continua...
 
bool contains (const fire::Group< fire::gear::geom::Geometry * > &group) const
 Restituisce l'indicazione se il gruppo contiene un gruppo di oggetti generici. Continua...
 
virtual fire::Group
< fire::gear::geom::Geometry * > 
filter (const fire::Filter< fire::gear::geom::Geometry * > &filter) const
 Restituisce un gruppo filtrato. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > & 
operator= (fire::gear::geom::Geometry *object)
 Operatore di assegnamento con un oggetto generico. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > & 
operator= (const std::set< fire::gear::geom::Geometry * > &objects)
 Operatore di assegnamento con un insieme di oggetti generici. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > & 
operator= (const fire::Group< fire::gear::geom::Geometry * > &group)
 Operatore di assegnamento con un gruppo di oggetti generici. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > & 
operator+= (const fire::gear::geom::Geometry *&object)
 Operatore di somma e assegnamento con un oggetto generico. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > & 
operator+= (const std::set< fire::gear::geom::Geometry * > &objects)
 Operatore di somma e assegnamento con un insieme di oggetti generici. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > & 
operator+= (const fire::Group< fire::gear::geom::Geometry * > &group)
 Operatore di somma e assgnamento con un gruppo di oggetti generici. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > & 
operator-= (const fire::gear::geom::Geometry *&object)
 Operatore di sottrazione e assegnamento con un oggetto generico. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > & 
operator-= (const std::set< fire::gear::geom::Geometry * > &objects)
 Operatore di sottrazione e assegnamento con un insieme di oggetti generici. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > & 
operator-= (const fire::Group< fire::gear::geom::Geometry * > &group)
 Operatore di sottrazione e assegnamento con un gruppo di oggetti generici. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > 
operator+ (const fire::gear::geom::Geometry *&object) const
 Operatore di somma con un oggetto generico. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > 
operator+ (const std::set< fire::gear::geom::Geometry * > &objects) const
 Operatore di somma con un insieme di oggetti generici. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > 
operator+ (const fire::Group< fire::gear::geom::Geometry * > &group) const
 Operatore di somma con un gruppo di oggetti generici. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > 
operator- (const fire::gear::geom::Geometry *&object) const
 Operatore di sottrazione con un oggetto generico. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > 
operator- (const std::set< fire::gear::geom::Geometry * > &objects) const
 Operatore di sottrazione con un insieme di oggetti generici. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > 
operator- (const fire::Group< fire::gear::geom::Geometry * > &group) const
 Operatore di sottrazione con un gruppo di oggetti generici. Continua...
 
fire::Group
< fire::gear::geom::Geometry * > 
operator% (const fire::Filter< fire::gear::geom::Geometry * > &filter) const
 Operatore di filtro. Continua...
 
std::vector
< fire::gear::geom::Geometry * > 
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< fire::gear::geom::Geometry * > &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.
 
fire::gear::geom::Geometrynext ()
 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.
 
fire::gear::geom::Geometryprevious ()
 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< fire::gear::geom::Geometry * >
typedef std::set
< fire::gear::geom::Geometry * >
::iterator 
iterator
 Definizione dell'iteratore sugli oggetti generici.
 
typedef std::set
< fire::gear::geom::Geometry * >
::const_iterator 
const_iterator
 
typedef std::set
< fire::gear::geom::Geometry * >
::reverse_iterator 
reverse_iterator
 Definizione dell'iteratore inverso sugli oggetti generici.
 
typedef std::set
< fire::gear::geom::Geometry * >
::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< fire::gear::geom::Geometry * >
std::set
< fire::gear::geom::Geometry * > 
objects
 Insieme degli oggetti generici.
 
- Attributi protetti ereditati da fire::Object
boost::mutex mutex
 Variabile per la sincronizzazione dell'oggetto.
 

Descrizione dettagliata

Data
17/04/2015

NOT YET DOCUMENTED

Documentazione dei costruttori e dei distruttori

fire::gear::geom::Group::Group ( )
Data
17/04/2015

NOT YET DOCUMENTED

o-----------------------------------------------------------------------------------------------o
| | SRID Geometria |
| |---------------------------------------------------------------|
| | Conosciuto | Sconosciuto | Non disponibile |
|-------------------------------+---------------------+---------------------+-------------------|
| | Conosciuto | PROIETTA E AGGIUNGE | AGGIUNGE | SCATENA ECCEZIONE |
| |-----------------+---------------------+---------------------+-------------------|
| SRID Gruppo | Sconosciuto | AGGIUNGE | AGGIUNGE | AGGIUNGE |
| |-----------------+---------------------+---------------------+-------------------|
| | Non disponibile | SCATENA ECCEZIONE | SCATENA ECCEZIONE | SCATENA ECCEZIONE |
o-----------------------------------------------------------------------------------------------o
fire::gear::geom::Group::Group ( const fire::gear::geom::Group group)
Data
17/04/2015

NOT YET DOCUMENTED

Parametri
group
Data
17/04/2015

NOT YET DOCUMENTED

fire::gear::geom::Group::Group ( fire::gear::geom::SpatialIndexType::SpatialIndexType  spatialIndexType)
explicit
Data
17/04/2015

NOT YET DOCUMENTED

Parametri
spatialIndexType
Data
17/04/2015

NOT YET DOCUMENTED

fire::gear::geom::Group::Group ( int  srid)
explicit
Data
17/04/2015

NOT YET DOCUMENTED

Parametri
srid
Data
17/04/2015

NOT YET DOCUMENTED

fire::gear::geom::Group::Group ( fire::gear::geom::SpatialIndexType::SpatialIndexType  spatialIndexType,
int  srid 
)
Data
17/04/2015

NOT YET DOCUMENTED

Parametri
spatialIndexType
Data
17/04/2015

NOT YET DOCUMENTED

Parametri
srid
Data
17/04/2015

NOT YET DOCUMENTED

fire::gear::geom::Group::Group ( fire::Group< fire::gear::geom::Geometry * >  group)
explicit
Data
17/04/2015

NOT YET DOCUMENTED

Parametri
group
Data
17/04/2015

NOT YET DOCUMENTED

virtual fire::gear::geom::Group::~Group ( )
virtual
Data
17/04/2015

NOT YET DOCUMENTED

Reimplementa fire::Group< fire::gear::geom::Geometry * >.

Documentazione delle funzioni membro

void fire::gear::geom::Group::applySpatialIndex ( fire::gear::geom::SpatialIndexType::SpatialIndexType  spatialIndexType)
Data
17/04/2015

NOT YET DOCUMENTED

Parametri
spatialIndexType
Data
17/04/2015

NOT YET DOCUMENTED

void fire::gear::geom::Group::applySpatialIndex ( fire::gear::geom::SpatialIndexType::SpatialIndexType  spatialIndexType,
int  srid 
)
Data
17/04/2015

NOT YET DOCUMENTED

Parametri
spatialIndexType
Data
17/04/2015

NOT YET DOCUMENTED

Parametri
srid
Data
17/04/2015

NOT YET DOCUMENTED

void fire::gear::geom::Group::clear ( )
virtual
Data
17/04/2015

NOT YET DOCUMENTED

Reimplementa fire::Group< fire::gear::geom::Geometry * >.

bool fire::gear::geom::Group::contains ( fire::gear::geom::Geometry geometry) const
virtual
Data
17/04/2015

NOT YET DOCUMENTED

Parametri
geometry
Data
17/04/2015

NOT YET DOCUMENTED

Reimplementa fire::Group< fire::gear::geom::Geometry * >.

void fire::gear::geom::Group::exclude ( fire::gear::geom::Geometry geometry)
virtual
Data
17/04/2015

NOT YET DOCUMENTED

Parametri
geometry
Data
17/04/2015

NOT YET DOCUMENTED

Reimplementa fire::Group< fire::gear::geom::Geometry * >.

Group fire::gear::geom::Group::filter ( const fire::gear::geom::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

const int& fire::gear::geom::Group::getSrid ( ) const
Data
17/04/2015

NOT YET DOCUMENTED

Restituisce
Data
17/04/2015

NOT YET DOCUMENTED

void fire::gear::geom::Group::include ( fire::gear::geom::Geometry geometry)
virtual
Data
17/04/2015

NOT YET DOCUMENTED

Parametri
geometry
Data
17/04/2015

NOT YET DOCUMENTED

Reimplementa fire::Group< fire::gear::geom::Geometry * >.

bool fire::gear::geom::Group::isIndexed ( )
Data
17/04/2015

NOT YET DOCUMENTED

Restituisce
Data
17/04/2015

NOT YET DOCUMENTED

Group fire::gear::geom::Group::operator% ( const fire::gear::geom::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

fire::gear::geom::Group& fire::gear::geom::Group::operator= ( const fire::gear::geom::Group group)
Data
17/04/2015

NOT YET DOCUMENTED

Parametri
group
Data
17/04/2015

NOT YET DOCUMENTED

Restituisce
Data
17/04/2015

NOT YET DOCUMENTED

void fire::gear::geom::Group::revokeSpatialIndex ( )
Data
17/04/2015

NOT YET DOCUMENTED

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

NOT YET DOCUMENTED

Parametri
srid
Data
17/04/2015

NOT YET DOCUMENTED

void fire::gear::geom::Group::update ( fire::gear::geom::Geometry geometry)
Data
21/04/2015

NOT YET DOCUMENTED

Parametri
geometry
Data
21/04/2015

NOT YET DOCUMENTED


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