OTB  6.7.0
Orfeo Toolbox
Classes | Namespaces | Typedefs
otbOGRFieldWrapper.hxx File Reference
#include "otbOGRFieldWrapper.h"
#include "otbConfigure.h"
#include <cassert>
#include <vector>
#include <boost/mpl/map.hpp>
#include <boost/mpl/vector.hpp>
#include <boost/mpl/pair.hpp>
#include <boost/mpl/int.hpp>
#include <boost/mpl/at.hpp>
#include <boost/mpl/assert.hpp>
#include <boost/static_assert.hpp>
#include <boost/range/size.hpp>
#include <boost/type_traits/is_same.hpp>
#include "boost/type_traits/is_contiguous.h"
#include "ogr_feature.h"
#include "cpl_string.h"
#include "otbOGRHelpers.h"
+ Include dependency graph for otbOGRFieldWrapper.hxx:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  otb::ogr::internal::CppToOGRConverter_trait< T >
 
struct  otb::ogr::internal::CppToOGRConverter_trait< std::string >
 
struct  otb::ogr::internal::CppToOGRConverter_trait< T[N]>
 
class  otb::ogr::internal::MemberContainerGetterPtr< T, ptr_to_function, FinalReturnType >
 
class  otb::ogr::internal::MemberContainerSetterPtr< T, ptr_to_function, ActualParamType >
 
class  otb::ogr::internal::MemberGetterPtr< T, ptr_to_function, FinalReturnType >
 
class  otb::ogr::internal::MemberSetterPtr< T, ptr_to_function, ActualParamType >
 
class  otb::ogr::internal::StringListMemberGetterPtr< FinalReturnType >
 
class  otb::ogr::internal::StringListMemberSetterPtr< ActualParamType >
 
class  otb::ogr::internal::TagDispatchMemberContainerSetterPtr< T, ptr_to_function, ActualParamType, Is_contiguous >
 
class  otb::ogr::internal::TagDispatchMemberContainerSetterPtr< T, ptr_to_function, ActualParamType, false >
 
class  otb::ogr::internal::TagDispatchMemberContainerSetterPtr< T, ptr_to_function, ActualParamType, true >
 

Namespaces

 otb
 
 otb::ogr
 
 otb::ogr::internal
 

Typedefs

typedef mpl::map< mpl::pair
< mpl::int_< OFTInteger >
, MemberGetterPtr< int,&OGRFeature::GetFieldAsInteger >
>, mpl::pair< mpl::int_
< OFTIntegerList >
, MemberContainerGetterPtr
< int,&OGRFeature::GetFieldAsIntegerList >
>, mpl::pair< mpl::int_
< OFTReal >, MemberGetterPtr
< double,&OGRFeature::GetFieldAsDouble >
>, mpl::pair< mpl::int_
< OFTRealList >
, MemberContainerGetterPtr
< double,&OGRFeature::GetFieldAsDoubleList >
>, mpl::pair< mpl::int_
< OFTString >, MemberGetterPtr
< char const
*,&OGRFeature::GetFieldAsString,
std::string > >, mpl::pair
< mpl::int_< OFTStringList >
, StringListMemberGetterPtr
< std::vector< std::string >
> >, mpl::pair< mpl::int_
< OFTInteger64 >
, MemberGetterPtr< GIntBig,&OGRFeature::GetFieldAsInteger64 >
>, mpl::pair< mpl::int_
< OFTInteger64List >
, MemberContainerGetterPtr
< GIntBig,&OGRFeature::GetFieldAsInteger64List > > > 
otb::ogr::internal::FieldGetters_Map
 
typedef mpl::map< mpl::pair
< mpl::int_< OFTInteger >
, MemberSetterPtr< int,&OGRFeature::SetField >
>, mpl::pair< mpl::int_
< OFTIntegerList >
, MemberContainerSetterPtr
< int,&OGRFeature::SetField >
>, mpl::pair< mpl::int_
< OFTReal >, MemberSetterPtr
< double,&OGRFeature::SetField >
>, mpl::pair< mpl::int_
< OFTRealList >
, MemberContainerSetterPtr
< double,&OGRFeature::SetField >
>, mpl::pair< mpl::int_
< OFTString >, MemberSetterPtr
< char const
*,&OGRFeature::SetField >
>, mpl::pair< mpl::int_
< OFTStringList >
, StringListMemberSetterPtr
< std::vector< std::string >
> >, mpl::pair< mpl::int_
< OFTInteger64 >
, MemberSetterPtr< GIntBig,&OGRFeature::SetField >
>, mpl::pair< mpl::int_
< OFTInteger64List >
, MemberContainerSetterPtr
< const GIntBig,&OGRFeature::SetField > > > 
otb::ogr::internal::FieldSetters_Map
 
typedef mpl::map< mpl::pair
< int, mpl::int_< OFTInteger >
>, mpl::pair< std::vector
< int >, mpl::int_
< OFTIntegerList >
>, mpl::pair< double,
mpl::int_< OFTReal >
>, mpl::pair< std::vector
< double >, mpl::int_
< OFTRealList > >, mpl::pair
< std::string, mpl::int_
< OFTString > >, mpl::pair
< char *, mpl::int_< OFTString >
>, mpl::pair< char const
*, mpl::int_< OFTString >
>, mpl::pair< std::vector
< std::string >, mpl::int_
< OFTStringList > >, mpl::pair
< GIntBig, mpl::int_
< OFTInteger64 > >, mpl::pair
< std::vector< GIntBig >
, mpl::int_< OFTInteger64List > > > 
otb::ogr::internal::FieldType_Map