Orfeo Toolbox  4.0
Namespaces | Classes | Typedefs | Functions
Geometry Internals
+ Collaboration diagram for Geometry Internals:

Namespaces

namespace  otb::ogr::internal
 

Classes

class  otb::ogr::internal::CppToOGRConverter_trait< T >
 Trait class for converting C++ types into OGR field setter compatible types. More...
 
struct  otb::ogr::internal::CppToOGRConverter_trait< std::string >
 Specialisation for C++ std::string. More...
 
struct  otb::ogr::internal::CppToOGRConverter_trait< T[N]>
 Specialisation for C static arrays. More...
 
struct  otb::ogr::internal::GeometryDeleter
 
struct  otb::ogr::internal::IsSetTester
 
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 >
 
struct  otb::ogr::internal::Printer
 
class  otb::ogr::internal::StringListMemberGetterPtr< FinalReturnType >
 
class  otb::ogr::internal::StringListMemberSetterPtr< ActualParamType >
 
class  otb::ogr::internal::TagDispatchMemberContainerSetterPtr< T, ptr_to_function, ActualParamType, Is_contiguous >
 Dispatcher function for the Field Setter. The container-field setters from OGR API have a C API. This dispatcher will check whether the parameter container has a contiguous storage. If so it will directly inject the address of the first element of the contiguous container in the OGR C API. If not, the container will be converted into a container with contiguous storage. More...
 
class  otb::ogr::internal::TagDispatchMemberContainerSetterPtr< T, ptr_to_function, ActualParamType, false >
 
class  otb::ogr::internal::TagDispatchMemberContainerSetterPtr< T, ptr_to_function, ActualParamType, true >
 

Typedefs

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

Functions

template<typename DataType >
DataType & otb::ogr::internal::getRef (typename itk::SmartPointer< DataType > const &ds)
 
otb::ogr::Layer const & otb::ogr::internal::getRef (otb::ogr::Layer const &layer)
 
otb::ogr::Layerotb::ogr::internal::getRef (otb::ogr::Layer &layer)
 

Detailed Description

Since
OTB v 3.14.0

Typedef Documentation

typedef map< pair<int_<OFTInteger>, MemberGetterPtr<int, &OGRFeature::GetFieldAsInteger> > , pair<int_<OFTIntegerList>, MemberContainerGetterPtr<int, &OGRFeature::GetFieldAsIntegerList> > , pair<int_<OFTReal>, MemberGetterPtr<double, &OGRFeature::GetFieldAsDouble> > , pair<int_<OFTRealList>, MemberContainerGetterPtr<double, &OGRFeature::GetFieldAsDoubleList> > , pair<int_<OFTString>, MemberGetterPtr<char const*, &OGRFeature::GetFieldAsString, std::string> > , pair<int_<OFTStringList>, StringListMemberGetterPtr<std::vector<std::string> > > > otb::ogr::internal::FieldGetters_Map

Associative map of OGR field types (OGRFieldType) to their associated getters.

Definition at line 308 of file otbOGRFieldWrapper.txx.

typedef map< pair<int_<OFTInteger>, MemberSetterPtr<int, &OGRFeature::SetField> > , pair<int_<OFTIntegerList>, MemberContainerSetterPtr<int, &OGRFeature::SetField> > , pair<int_<OFTReal>, MemberSetterPtr<double, &OGRFeature::SetField> > , pair<int_<OFTRealList>, MemberContainerSetterPtr<double, &OGRFeature::SetField> > , pair<int_<OFTString>, MemberSetterPtr<char const*, &OGRFeature::SetField> > , pair<int_<OFTStringList>, StringListMemberSetterPtr<std::vector<std::string> > > > otb::ogr::internal::FieldSetters_Map

Associative map of OGR field types (OGRFieldType) to their associated setters.

Definition at line 323 of file otbOGRFieldWrapper.txx.

typedef boost::mpl::map< pair<int , int_<OFTInteger> > , pair<std::vector<int> , int_<OFTIntegerList> > , pair<double , int_<OFTReal> > , pair<std::vector<double> , int_<OFTRealList> > , pair<std::string , int_<OFTString> > , pair<char* , int_<OFTString> > , pair<char const* , int_<OFTString> > , pair<std::vector<std::string>, int_<OFTStringList> > > otb::ogr::internal::FieldType_Map

Associative map of C++ types to OGR field types (OGRFieldType).

Definition at line 84 of file otbOGRFieldWrapper.txx.

Function Documentation

template<typename DataType >
DataType& otb::ogr::internal::getRef ( typename itk::SmartPointer< DataType > const &  ds)
inline

Access shim: itk smart-pointer to reference.

Parameters
[in]dsitk smart pointer
Returns
a reference to the pointee.
Exceptions
None
Precondition
ds != 0
Since
OTB v 3.14.0

Definition at line 39 of file otbGeometriesSet.cxx.

Referenced by otb::ogr::internal::IsSetTester::operator()().

otb::ogr::Layer const& otb::ogr::internal::getRef ( otb::ogr::Layer const &  layer)
inline

Access shim: const layer to reference.

Parameters
[in]layerlayer proxy
Returns
the layer proxy
Exceptions
None
Since
OTB v 3.14.0

Definition at line 53 of file otbGeometriesSet.cxx.

otb::ogr::Layer& otb::ogr::internal::getRef ( otb::ogr::Layer layer)
inline

Access shim: layer to reference.

Parameters
[in]layerlayer proxy
Returns
the layer proxy
Exceptions
None
Since
OTB v 3.14.0

Definition at line 66 of file otbGeometriesSet.cxx.


Generated at Sat Mar 8 2014 16:29:09 for Orfeo Toolbox with doxygen 1.8.3.1