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);
110 void setChar(std::size_t i,
char value);
115 void setChar(
const std::string& name,
char value);
120 void setUChar(std::size_t i,
unsigned 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);
160 void setBool(std::size_t i,
bool value);
165 void setBool(
const std::string& name,
bool value);
171 void setFloat(std::size_t i,
float value);
176 void setFloat(
const std::string& name,
float value);
181 void setDouble(std::size_t i,
double value);
186 void setDouble(
const std::string& name,
double value);
191 void setNumeric(std::size_t i,
const std::string& 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 #define TEMEMORYEXPORT
You can use this macro in order to export/import classes and functions from this module.
A class that models the description of a dataset.
Configuration flags for the TerraLib In-memory Data Access driver.
An abstract class for raster data strucutures.
A base class for values that can be retrieved from the data access module.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
An implementation of the DatasetItem class for the TerraLib In-Memory Data Access driver...
A dataset is the unit of information manipulated by the data access module of TerraLib.
An implementation of the DatasetItem class for the TerraLib In-Memory Data Access driver...
A class for representing binary data.