DataType.h File Reference


Detailed Description

Provides definitions for many types and enumerations.

#include <stdlib.h>
#include <stdarg.h>
#include <stdexcept>
#include <fstream>
#include <memory>
#include <vector>
#include "boost/shared_ptr.hpp"
#include "posh.h"

Namespaces

namespace  GeoCore

Typedefs

typedef std::vector
< bool > 
BoolVector
 Defines a collection of boolean values.
typedef posh_u8_t Byte
 Defines a byte.
typedef std::vector
< double > 
DoubleVector
 Defines a collection of double values.
typedef std::vector
< float > 
FloatVector
 Defines a collection of float values.
typedef
std::auto_ptr
< std::fstream > 
fstreamPtr
 Defines a std::auto_ptr that can be used to reference a std::fstream.
typedef
std::auto_ptr
< std::ifstream > 
ifstreamPtr
 Defines a std::auto_ptr that can be used to reference a std::ifstream.
typedef posh_i16_t Int16
 Defines a 16-bit signed integer.
typedef posh_i32_t Int32
 Defines a 32-bit signed integer.
typedef std::vector
< Int32 > 
Int32Vector
 Defines a collection of 32-bit signed integers.
typedef posh_i8_t Int8
 Defines an 8-bit signed integer.
typedef
std::auto_ptr
< std::ofstream > 
ofstreamPtr
 Defines a std::auto_ptr that can be used to reference a std::ofstream.
typedef posh_u16_t UInt16
 Defines a 16-bit unsigned integer.
typedef posh_u32_t UInt32
 Defines a 32-bit unsigned integer.
typedef posh_u8_t UInt8
 Defines an 8-bit unsigned integer.
typedef
std::auto_ptr
< std::wfstream > 
wfstreamPtr
 Defines a std::auto_ptr that can be used to reference a std::wfstream.
typedef
std::auto_ptr
< std::wifstream > 
wifstreamPtr
 Defines a std::auto_ptr that can be used to reference a std::wifstream.
typedef
std::auto_ptr
< std::wofstream > 
wofstreamPtr
 Defines a std::auto_ptr that can be used to reference a std::wofstream.

Enumerations

enum  EDataType {
  eDataTypeInvalid,
  eDataTypeInt8,
  eDataTypeUInt8,
  eDataTypeInt16,
  eDataTypeUInt16,
  eDataTypeInt32,
  eDataTypeUInt32,
  eDataTypeFloat32,
  eDataTypeFloat64,
  eDataTypeInt64,
  eDataTypeUInt64
}
 Enumeration defining data type constants. More...
enum  EHorzAlignment {
  eHorzAlignLeft,
  eHorzAlignRight,
  eHorzAlignCenter
}
 Enumeration defining horizontal alignment constants. More...
enum  EStatus {
  eStatusSuccess = 0,
  eStatusWarning = 1,
  eStatusFailure = 2,
  eStatusCancel = 3
}
 Enumeration defining status values. More...
enum  EVertAlignment {
  eVertAlignBaseline,
  eVertAlignBottom,
  eVertAlignMiddle,
  eVertAlignTop
}
 Enumeration defining vertical alignment constants. More...


GeoTranslate 5.0 From Blue Marble Geographics