26#ifndef __TERRALIB_DATATYPE_INTERNAL_SIMPLEDATA_H 
   27#define __TERRALIB_DATATYPE_INTERNAL_SIMPLEDATA_H 
   37#include <boost/cstdint.hpp> 
   38#include <boost/lexical_cast.hpp> 
  131          return boost::lexical_cast<std::string>(
m_val);
 
  202          std::stringstream stream(std::ios_base::in | std::ios_base::out);
 
A base class for objects that can be retrieved from the data access module.
 
A base class for values that can be retrieved from the data access module.
 
AbstractData * clone() const
It returns a clone of this object.
 
SimpleData(const SimpleData &rhs)
 
virtual int getTypeCode() const
It returns the data type code associated to the data value.
 
virtual std::string toString() const
It returns the data value in a string notation.
 
SimpleData & operator=(const SimpleData &rhs)
 
A template for atomic data types (integers, floats, strings and others).
 
SimpleData & operator=(const SimpleData &rhs)
Copy constructor.
 
virtual int getTypeCode() const
It returns the data type code associated to the data value.
 
virtual std::string toString() const
It returns the data value in a string representation.
 
T getValue() const
It returns the associated value.
 
virtual ~SimpleData()
Virtual destructor.
 
SimpleData(const SimpleData &rhs)
Copy constructor.
 
AbstractData * clone() const
It returns a clone of this object.
 
SimpleData(T value)
Constructor.
 
SimpleData< boost::int16_t, INT16_TYPE > Int16
 
SimpleData< boost::uint16_t, UINT16_TYPE > UInt16
 
SimpleData< boost::int32_t, INT32_TYPE > Int32
 
SimpleData< bool, BOOLEAN_TYPE > Boolean
 
SimpleData< std::string, NUMERIC_TYPE > Numeric
 
SimpleData< boost::uint64_t, UINT64_TYPE > UInt64
 
SimpleData< boost::uint32_t, UINT32_TYPE > UInt32
 
SimpleData< char, CHAR_TYPE > Char
 
SimpleData< float, FLOAT_TYPE > Float
 
SimpleData< double, DOUBLE_TYPE > Double
 
SimpleData< unsigned char, UCHAR_TYPE > UChar
 
SimpleData< std::string, STRING_TYPE > String
 
SimpleData< boost::int64_t, INT64_TYPE > Int64
 
Enumerations of XML module.