PROJ C++ API
Classes | Typedefs
osgeo::proj::util Namespace Reference

A set of base types from ISO 19103, GeoAPI and other PROJ specific classes. More...

Classes

class  ArrayOfBaseObject
 Array of BaseObject. More...
 
class  BaseObject
 Class that can be derived from, to emulate Java's Object behaviour. More...
 
struct  BaseObjectNNPtr
 
class  BoxedValue
 Encapsulate standard datatypes in an object. More...
 
class  CodeList
 Abstract class to define an enumeration of values. More...
 
class  Exception
 Root exception class. More...
 
class  GenericName
 A sequence of identifiers rooted within the context of a namespace. More...
 
class  IComparable
 Interface for an object that can be compared to another. More...
 
class  InvalidValueTypeException
 Exception thrown when an invalid value type is set as the value of a key of a PropertyMap. More...
 
class  LocalName
 Identifier within a NameSpace for a local object. More...
 
class  NameFactory
 Factory for generic names. More...
 
class  NameSpace
 A domain in which names given by strings are defined. More...
 
class  optional
 Loose transposition of std::optional available from C++17. More...
 
class  PropertyMap
 Wrapper of a std::map<std::string, BaseObjectNNPtr> More...
 
class  UnsupportedOperationException
 Exception Thrown to indicate that the requested operation is not supported. More...
 

Typedefs

using BaseObjectPtr = std::shared_ptr< BaseObject >
 
using BoxedValuePtr = std::shared_ptr< BoxedValue >
 
using BoxedValueNNPtr = util::nn< BoxedValuePtr >
 
using ArrayOfBaseObjectPtr = std::shared_ptr< ArrayOfBaseObject >
 
using ArrayOfBaseObjectNNPtr = util::nn< ArrayOfBaseObjectPtr >
 
using LocalNamePtr = std::shared_ptr< LocalName >
 
using LocalNameNNPtr = util::nn< LocalNamePtr >
 
using NameSpacePtr = std::shared_ptr< NameSpace >
 
using NameSpaceNNPtr = util::nn< NameSpacePtr >
 
using GenericNamePtr = std::shared_ptr< GenericName >
 
using GenericNameNNPtr = util::nn< GenericNamePtr >
 

Detailed Description

A set of base types from ISO 19103, GeoAPI and other PROJ specific classes.

osgeo.proj.util namespace.

Typedef Documentation

Non-null shared pointer of ArrayOfBaseObject.

Shared pointer of ArrayOfBaseObject.

using osgeo::proj::util::BaseObjectPtr = typedef std::shared_ptr<BaseObject>

Shared pointer of BaseObject.

Non-null shared pointer of BoxedValue.

using osgeo::proj::util::BoxedValuePtr = typedef std::shared_ptr<BoxedValue>

Shared pointer of BoxedValue.

Non-null shared pointer of GenericName.

using osgeo::proj::util::GenericNamePtr = typedef std::shared_ptr<GenericName>

Shared pointer of GenericName.

Non-null shared pointer of LocalName.

using osgeo::proj::util::LocalNamePtr = typedef std::shared_ptr<LocalName>

Shared pointer of LocalName.

Non-null shared pointer of NameSpace.

using osgeo::proj::util::NameSpacePtr = typedef std::shared_ptr<NameSpace>

Shared pointer of NameSpace.