PROJ C++ API
|
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 > |
A set of base types from ISO 19103, GeoAPI and other PROJ specific classes.
osgeo.proj.util namespace.
using osgeo::proj::util::ArrayOfBaseObjectNNPtr = typedef util::nn<ArrayOfBaseObjectPtr> |
Non-null shared pointer of ArrayOfBaseObject.
using osgeo::proj::util::ArrayOfBaseObjectPtr = typedef std::shared_ptr<ArrayOfBaseObject> |
Shared pointer of ArrayOfBaseObject.
using osgeo::proj::util::BaseObjectPtr = typedef std::shared_ptr<BaseObject> |
Shared pointer of BaseObject.
using osgeo::proj::util::BoxedValueNNPtr = typedef util::nn<BoxedValuePtr> |
Non-null shared pointer of BoxedValue.
using osgeo::proj::util::BoxedValuePtr = typedef std::shared_ptr<BoxedValue> |
Shared pointer of BoxedValue.
using osgeo::proj::util::GenericNameNNPtr = typedef util::nn<GenericNamePtr> |
Non-null shared pointer of GenericName.
using osgeo::proj::util::GenericNamePtr = typedef std::shared_ptr<GenericName> |
Shared pointer of GenericName.
using osgeo::proj::util::LocalNameNNPtr = typedef util::nn<LocalNamePtr> |
Non-null shared pointer of LocalName.
using osgeo::proj::util::LocalNamePtr = typedef std::shared_ptr<LocalName> |
Shared pointer of LocalName.
using osgeo::proj::util::NameSpaceNNPtr = typedef util::nn<NameSpacePtr> |
Non-null shared pointer of NameSpace.
using osgeo::proj::util::NameSpacePtr = typedef std::shared_ptr<NameSpace> |
Shared pointer of NameSpace.