Go to the documentation of this file.
   26 #ifndef __TERRALIB_MEMORY_INTERNAL_DATASETITEM_H 
   27 #define __TERRALIB_MEMORY_INTERNAL_DATASETITEM_H 
   32 #include "../dataaccess/dataset/DataSetItem.h" 
   35 namespace te { 
namespace dt { 
class AbstractData;  
class Array; 
class ByteArray; 
class DateTime; } }
 
   36 namespace te { 
namespace gm { 
class Geometry; } }
 
   37 namespace te { 
namespace rst { 
class Raster; } }
 
   58         explicit DataSetItem(
const std::vector<std::string>& vecNames, 
const std::vector<int>& vecTypes);
 
  115         void setChar(
const std::string& name, 
char value);
 
  125         void setUChar(
const std::string& name, 
unsigned char value);
 
  130         void setInt16(std::size_t i, boost::int16_t value);
 
  135         void setInt16(
const std::string& name, boost::int16_t value);
 
  140         void setInt32(std::size_t i, boost::int32_t value);
 
  145         void setInt32(
const std::string& name, boost::int32_t value);
 
  150         void setInt64(std::size_t i, boost::int64_t value);
 
  155         void setInt64(
const std::string& name, boost::int64_t value);
 
  165         void setBool(
const std::string& name, 
bool value);
 
  176         void setFloat(
const std::string& name, 
float value);
 
  196         void setNumeric(
const std::string& name, 
const std::string& value);
 
  201         void setString(std::size_t i, 
const std::string& value);
 
  206         void setString(
const std::string& name, 
const std::string& value);
 
  284 #endif  // __TERRALIB_MEMORY_INTERNAL_DATASETITEM_H 
  
 
A class for representing binary data.
 
void setDouble(const std::string &name, double value)
It sets the value of the property, indicating its name.
 
void setInt16(std::size_t i, boost::int16_t value)
It sets the value of the i-th property.
 
void setChar(std::size_t i, char value)
It sets the value of the i-th property.
 
void setDateTime(std::size_t i, te::dt::DateTime *value)
It sets the value of the i-th property.
 
void setNumeric(std::size_t i, const std::string &value)
It sets the value of the i-th property.
 
void setString(std::size_t i, const std::string &value)
It sets the value of the i-th property.
 
void setBool(const std::string &name, bool value)
It sets the value of the property, indicating its name.
 
void setString(const std::string &name, const std::string &value)
It sets the value of the property, indicating its name.
 
DataSetItem & operator=(const DataSetItem &rhs)
Assignment operator.
 
An abstract class for raster data strucutures.
 
void setInt32(const std::string &name, boost::int32_t value)
It sets the value of the property, indicating its name.
 
void setGeometry(std::size_t i, te::gm::Geometry *value)
It sets the value of the i-th property.
 
void copyValuesFrom(const te::da::DataSetItem *source, bool copyGeometries=true)
Copies the values from the source dataSet item to the destination dataSet item by matching the column...
 
void setDateTime(const std::string &name, te::dt::DateTime *value)
It sets the value of the property, indicating its name.
 
void setChar(const std::string &name, char value)
It sets the value of the property, indicating its name.
 
DataSetItem(const te::da::DataSet *dataSet)
It creates a new item having the same schema as the parent dataset.
 
void setDouble(std::size_t i, double value)
It sets the value of the i-th property.
 
void setInt64(std::size_t i, boost::int64_t value)
It sets the value of the i-th property.
 
DataSetItem(const std::vector< std::string > &vecNames, const std::vector< int > &vecTypes)
 
void setRaster(const std::string &name, te::rst::Raster *value)
It sets the value of the property, indicating its name.
 
void setUChar(std::size_t i, unsigned char value)
It sets the value of the i-th property.
 
void setNumeric(const std::string &name, const std::string &value)
It sets the value of the property, indicating its name.
 
DataSetItem(const te::da::DataSetType *dataSetType)
It creates a new item having the same schema as the dataset type.
 
void setInt32(std::size_t i, boost::int32_t value)
It sets the value of the i-th property.
 
An implementation of the DatasetItem class for the TerraLib In-Memory Data Access driver.
 
void setInt16(const std::string &name, boost::int16_t value)
It sets the value of the property, indicating its name.
 
void setInt64(const std::string &name, boost::int64_t value)
It sets the value of the property, indicating its name.
 
void setBool(std::size_t i, bool value)
It sets the value of the i-th property.
 
virtual te::da::DataSetItem * clone() const override
It returns a clone of the DataSetItem.
 
A base class for values that can be retrieved from the data access module.
 
#define TEMEMORYEXPORT
You can use this macro in order to export/import classes and functions from this module.
 
void setRaster(std::size_t i, te::rst::Raster *value)
It sets the value of the i-th property.
 
void setByteArray(const std::string &name, te::dt::ByteArray *value)
It sets the value of the property, indicating its name.
 
An implementation of the DatasetItem class for the TerraLib In-Memory Data Access driver.
 
void setValue(const std::string &name, te::dt::AbstractData *value)
It sets the value of the property, indicating its name.
 
virtual ~DataSetItem()
Destructor.
 
A dataset is the unit of information manipulated by the data access module of TerraLib.
 
Proxy configuration file for TerraView (see terraview_config.h).
 
void setGeometry(const std::string &name, te::gm::Geometry *value)
It sets the value of the property, indicating its name.
 
void setFloat(const std::string &name, float value)
It sets the value of the property, indicating its name.
 
void setFloat(std::size_t i, float value)
It sets the value of the i-th property.
 
A class that models the description of a dataset.
 
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
 
DataSetItem(const DataSetItem &rhs)
It creates a new item by cloning the values in the source item (rhs).
 
void setByteArray(std::size_t i, te::dt::ByteArray *value)
It sets the value of the i-th property.
 
void setUChar(const std::string &name, unsigned char value)
It sets the value of the property, indicating its name.
 
void setValue(std::size_t i, te::dt::AbstractData *value)
It sets the value of the i-th property.