Orfeo Toolbox  3.16
Public Member Functions | Private Attributes
otb::ogr::FieldDefn Class Reference

Encapsulation of OGRFieldDefn: field definition. More...

#include <otbOGRFieldWrapper.h>

List of all members.

Public Member Functions

 FieldDefn (OGRFieldDefn &definition)
std::string GetName () const
 Field name accessor.
OGRFieldType GetType () const
 Field type accessor.
OGRFieldDefn & ogr ()
OGRFieldDefn & ogr () const

Private Attributes

OGRFieldDefn * m_Definition

Detailed Description

Encapsulation of OGRFieldDefn: field definition.

Invariant:
m_Definition != 0
m_Definition lifetime is of the responsability of the owning OGRFeatureDefn.
See also:
OGRFieldDefn
Since:
OTB v 3.14.0

Definition at line 43 of file otbOGRFieldWrapper.h.


Constructor & Destructor Documentation

otb::ogr::FieldDefn::FieldDefn ( OGRFieldDefn &  definition)
inline

Definition at line 46 of file otbOGRFieldWrapper.h.


Member Function Documentation

std::string otb::ogr::FieldDefn::GetName ( ) const

Field name accessor.

Definition at line 89 of file otbOGRFieldWrapper.cxx.

References m_Definition.

Referenced by otb::ogr::Field::GetName(), otb::ogr::operator<<(), and otb::ogr::operator==().

OGRFieldType otb::ogr::FieldDefn::GetType ( ) const

Field type accessor.

Definition at line 95 of file otbOGRFieldWrapper.cxx.

Referenced by otb::ogr::Field::GetType(), otb::ogr::operator<<(), and otb::ogr::operator==().

OGRFieldDefn& otb::ogr::FieldDefn::ogr ( )
inline

Definition at line 50 of file otbOGRFieldWrapper.h.

References m_Definition.

Referenced by otb::ogr::Layer::AlterFieldDefn(), and otb::ogr::Layer::CreateField().

OGRFieldDefn& otb::ogr::FieldDefn::ogr ( ) const
inline

Definition at line 51 of file otbOGRFieldWrapper.h.

References m_Definition.


Member Data Documentation

OGRFieldDefn* otb::ogr::FieldDefn::m_Definition
private

Pointer to the actual definition.

Definition at line 57 of file otbOGRFieldWrapper.h.

Referenced by GetName(), and ogr().


The documentation for this class was generated from the following files:

Generated at Sun Feb 3 2013 04:27:15 for Orfeo Toolbox with doxygen 1.8.1.1