PROJ C++ API
Public Member Functions | Static Public Member Functions | List of all members
osgeo::proj::operation::OperationParameterValue Class Referencefinal

A parameter value, ordered sequence of values, or reference to a file of parameter values. More...

#include <coordinateoperation.hpp>

Inheritance diagram for osgeo::proj::operation::OperationParameterValue:
Inheritance graph
[legend]
Collaboration diagram for osgeo::proj::operation::OperationParameterValue:
Collaboration graph
[legend]

Public Member Functions

const OperationParameterNNPtrparameter () PROJ_CONST_DECL
 Return the parameter (definition) More...
 
const ParameterValueNNPtrparameterValue () PROJ_CONST_DECL
 Return the parameter value. More...
 
bool isEquivalentTo (const util::IComparable *other, util::IComparable::Criterion criterion=util::IComparable::Criterion::STRICT) const override
 Returns whether an object is equivalent to another one. More...
 
- Public Member Functions inherited from osgeo::proj::io::IWKTExportable
std::string exportToWKT (WKTFormatter *formatter) const
 

Static Public Member Functions

static OperationParameterValueNNPtr create (const OperationParameterNNPtr &parameterIn, const ParameterValueNNPtr &valueIn)
 Instantiate a OperationParameterValue. More...
 

Additional Inherited Members

- Public Types inherited from osgeo::proj::util::IComparable
enum  Criterion { Criterion::STRICT, Criterion::EQUIVALENT }
 Comparison criterion. More...
 

Detailed Description

A parameter value, ordered sequence of values, or reference to a file of parameter values.

This combines a OperationParameter with the corresponding ParameterValue.

Remarks
Implements OperationParameterValue from ISO 19111:2018

Member Function Documentation

OperationParameterValueNNPtr osgeo::proj::operation::OperationParameterValue::create ( const OperationParameterNNPtr parameterIn,
const ParameterValueNNPtr valueIn 
)
static

Instantiate a OperationParameterValue.

Parameters
parameterInParameter (definition).
valueInParameter value.
Returns
a new OperationParameterValue.
bool osgeo::proj::operation::OperationParameterValue::isEquivalentTo ( const util::IComparable other,
util::IComparable::Criterion  criterion = util::IComparable::Criterion::STRICT 
) const
overridevirtual

Returns whether an object is equivalent to another one.

Parameters
otherother object to compare to
criterioncomparaison criterion.
Returns
true if objects are equivalent.

Implements osgeo::proj::operation::GeneralParameterValue.

const OperationParameterNNPtr & osgeo::proj::operation::OperationParameterValue::parameter ( )

Return the parameter (definition)

Returns
the parameter (definition).
const ParameterValueNNPtr & osgeo::proj::operation::OperationParameterValue::parameterValue ( )

Return the parameter value.

Returns
the parameter value.

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