26 #ifndef __TERRALIB_TERRALIB4_INTERNAL_RASTERDATASET_H 
   27 #define __TERRALIB_TERRALIB4_INTERNAL_RASTERDATASET_H 
   30 #include "../dataaccess/dataset/DataSet.h" 
   34 #include <terralib4/kernel/TeQuerier.h> 
   66       std::size_t getNumProperties() 
const;
 
   68       int getPropertyDataType(std::size_t i) 
const;
 
   70       std::string getPropertyName(std::size_t i) 
const;
 
   74       std::string getDatasetNameOfProperty(std::size_t i) 
const;
 
   78       bool isConnected() 
const;
 
   80       std::size_t size() 
const;
 
   82       std::auto_ptr<te::gm::Envelope> getExtent(std::size_t i);
 
   88       bool moveBeforeFirst();
 
   94       bool move(std::size_t i);
 
   96       bool isAtBegin() 
const;
 
   98       bool isBeforeBegin() 
const;
 
  100       bool isAtEnd() 
const;
 
  102       bool isAfterEnd() 
const;
 
  104       char getChar(std::size_t i) 
const;
 
  106       unsigned char getUChar(std::size_t i) 
const;
 
  108       boost::int16_t getInt16(std::size_t i) 
const;
 
  110       boost::int32_t getInt32(std::size_t i) 
const;
 
  112       boost::int64_t getInt64(std::size_t i) 
const;
 
  114       bool getBool(std::size_t i) 
const;
 
  116       float getFloat(std::size_t i) 
const;
 
  120       std::string getNumeric(std::size_t i) 
const;
 
  122       std::string getString(std::size_t i) 
const;
 
  124       std::auto_ptr<te::dt::ByteArray> getByteArray(std::size_t i) 
const;
 
  126       std::auto_ptr<te::gm::Geometry> getGeometry(std::size_t i) 
const;
 
  128       std::auto_ptr<te::rst::Raster> getRaster(std::size_t i) 
const;
 
  130       std::auto_ptr<te::dt::DateTime> getDateTime(std::size_t i) 
const;
 
  132       std::auto_ptr<te::dt::Array> getArray(std::size_t i) 
const;
 
  134       bool isNull(std::size_t i) 
const;
 
  145 #endif  // __TERRALIB_TERRALIB4_INTERNAL_RASTERDATASET_H 
CharEncoding
Supported charsets (character encoding). 
 
Configuration flags for the TerraLib 4 driver. 
 
AccessPolicy
Supported data access policies (can be used as bitfield). 
 
TraverseType
A dataset can be traversed in two ways: 
 
A dataset is the unit of information manipulated by the data access module of TerraLib. 
 
#define TETERRALIB4EXPORT
You can use this macro in order to export/import classes and functions from this module.