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::source::vector::Metadata

Definisce la struttura di un contenitore di dati vettoriali. Permette di sapere quante colonne compongono un DataSet, di che tipo sono, ecc. Continua...

#include <Metadata.hpp>

Tipi pubblici

typedef shared::MetadataSh MetadataShp
 
typedef std::vector< std::string > VctFldName
 

Membri pubblici

 Metadata (const std::string &db, const std::string &schema, const std::string &tbl)
 Metadata. Continua...
 
 Metadata (const Metadata &mtd)
 Metadata. Continua...
 
bool operator!= (Metadata const &r) const
 Verifica la non uguaglianza di due istanze Metadata. Continua...
 
bool operator== (Metadata const &r) const
 Verifica l'uguaglianza di due istanze Metadata. Continua...
 
bool isEqualsStricted (Metadata const &r) const
 Verifica l'uguaglianza in senso stretto controllando anche che le due istanze abbiano la stessa chiave primaria. Continua...
 
void add (Field::FieldShp const &fld)
 
Field::FieldShp del (const std::string &name)
 
Field::FieldShp del (const size_t &idx)
 
size_t getCount () const
 
int nameToIndex (const std::string &name) const
 
std::string indexToName (const size_t &idx) const
 
void getKeyColumns (VctFldName &list) const
 
void getGeometryColumns (VctFldName &list) const
 
Field::FieldShp get (std::string const &name)
 
Field::FieldShp const get (std::string const &name) const
 
Field::FieldShp get (size_t const &idx)
 
Field::FieldShp const get (size_t const &idx) const
 
void getSource (std::string &db, std::string &schema, std::string &tbl) const
 getSource Continua...
 
void setSource (std::string const &db, std::string const &schema, std::string const &tbl)
 setSource Continua...
 

Descrizione dettagliata

Definisce la struttura di un contenitore di dati vettoriali. Permette di sapere quante colonne compongono un DataSet, di che tipo sono, ecc.

Documentazione dei costruttori e dei distruttori

fire::source::vector::Metadata::Metadata ( const std::string &  db,
const std::string &  schema,
const std::string &  tbl 
)

Metadata.

Parametri
db
schema
tbl
fire::source::vector::Metadata::Metadata ( const Metadata mtd)

Metadata.

Parametri
mtd

Documentazione delle funzioni membro

void fire::source::vector::Metadata::add ( Field::FieldShp const &  fld)
Parametri
fld
Field::FieldShp fire::source::vector::Metadata::del ( const std::string &  name)
Parametri
name
Restituisce
Field::FieldShp fire::source::vector::Metadata::del ( const size_t &  idx)
Parametri
idx
Restituisce
Field::FieldShp fire::source::vector::Metadata::get ( std::string const &  name)
Parametri
name
Restituisce
Field::FieldShp fire::source::vector::Metadata::get ( size_t const &  idx)
Parametri
idx
Restituisce
size_t fire::source::vector::Metadata::getCount ( ) const
Restituisce
void fire::source::vector::Metadata::getGeometryColumns ( VctFldName &  list) const
Restituisce
void fire::source::vector::Metadata::getKeyColumns ( VctFldName &  list) const
Restituisce
void fire::source::vector::Metadata::getSource ( std::string &  db,
std::string &  schema,
std::string &  tbl 
) const

getSource

Parametri
db
schema
tbl
std::string fire::source::vector::Metadata::indexToName ( const size_t &  idx) const
Parametri
idx
Restituisce
bool fire::source::vector::Metadata::isEqualsStricted ( Metadata const &  r) const

Verifica l'uguaglianza in senso stretto controllando anche che le due istanze abbiano la stessa chiave primaria.

Parametri
r- istanza fire::source::vector::Metadata da usare come lato right per il confronto con this
Restituisce
true se e solo se tutti i fire::source::vector::Field sono uguali insenso stretto
Si veda anche
fire::source::vector::Field::isEqualsStricted
int fire::source::vector::Metadata::nameToIndex ( const std::string &  name) const
Parametri
name
Restituisce
bool fire::source::vector::Metadata::operator!= ( Metadata const &  r) const

Verifica la non uguaglianza di due istanze Metadata.

Parametri
r- istanza Metadata da usare come lato right del confronto con this
Restituisce
true se e solo se tutti i Field contenuti sono uguali
Si veda anche
fire::source::vector::Field::operator !=
bool fire::source::vector::Metadata::operator== ( Metadata const &  r) const

Verifica l'uguaglianza di due istanze Metadata.

Parametri
r- istanza Metadata da usare come lato right del confronto con this
Restituisce
true se e solo se tutti i Field contenuti sono uguali
Si veda anche
fire::source::vector::Field::operator ==
void fire::source::vector::Metadata::setSource ( std::string const &  db,
std::string const &  schema,
std::string const &  tbl 
)

setSource

Parametri
db
schema
tbl

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