Fesapi 2.9.0.1
This project provides C++ classes which allow an easy access in import and export to the Energistics standards.
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
resqml2_0_1::MdDatum Class Referencefinal

#include <MdDatum.h>

Inheritance diagram for resqml2_0_1::MdDatum:

Public Member Functions

 MdDatum (gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
 
 MdDatum (common ::DataObjectRepository *repo, const std::string &guid, const std::string &title, resqml2 ::AbstractLocal3dCrs *locCrs, gsoap_eml2_3::eml23__ReferencePointKind originKind, double referenceLocationOrdinal1, double referenceLocationOrdinal2, double referenceLocationOrdinal3)
 
 MdDatum (gsoap_resqml2_0_1::_resqml20__MdDatum *fromGsoap)
 
 ~MdDatum ()=default
 
common::DataObjectReference getLocalCrsDor () const final
 
double getX () const final
 
double getY () const final
 
double getZ () const final
 
bool hasKind () const final
 
gsoap_eml2_3::eml23__ReferencePointKind getKind () const final
 
void loadTargetRelationships () final
 
std::string getXmlNamespace () const final
 

Static Public Attributes

static const char * XML_NS
 

Detailed Description

A md datum.

Constructor & Destructor Documentation

◆ MdDatum() [1/3]

resqml2_0_1::MdDatum::MdDatum ( gsoap_resqml2_0_1::eml20__DataObjectReference * partialObject)
inline

Only to be used in partial transfer context

Parameters
[in,out]partialObjectIf non-null, the partial object.

◆ MdDatum() [2/3]

resqml2_0_1::MdDatum::MdDatum ( common ::DataObjectRepository * repo,
const std::string & guid,
const std::string & title,
resqml2 ::AbstractLocal3dCrs * locCrs,
gsoap_eml2_3::eml23__ReferencePointKind originKind,
double referenceLocationOrdinal1,
double referenceLocationOrdinal2,
double referenceLocationOrdinal3 )

Creates an instance of this class in a gsoap context.

Parameters
[in,out]repoThe repo where the underlying gsoap proxy is going to be created.
guidThe guid to set to the local 3d crs. If empty then a new guid will be generated.
titleA title for the instance to create.
[in,out]locCrsThe local CRS where the ordinal are given.
originKindIndicates the kind of the MD reference point.
referenceLocationOrdinal1The location of the MD reference point on the first axis of the local 3d CRS.
referenceLocationOrdinal2The location of the MD reference point on the second axis of the local 3d CRS.
referenceLocationOrdinal3The location of the MD reference point on the third axis of the local 3d CRS.

◆ MdDatum() [3/3]

resqml2_0_1::MdDatum::MdDatum ( gsoap_resqml2_0_1::_resqml20__MdDatum * fromGsoap)
inline

Creates an instance of this class by wrapping a gsoap instance.

Parameters
[in,out]fromGsoapIf non-null, from gsoap.

◆ ~MdDatum()

resqml2_0_1::MdDatum::~MdDatum ( )
default

Destructor does nothing since the memory is managed by the gsoap context.

Member Function Documentation

◆ getXmlNamespace()

std::string resqml2_0_1::MdDatum::getXmlNamespace ( ) const
inlinefinal

Get the standard XML namespace for serializing this data object.

◆ hasKind()

bool resqml2_0_1::MdDatum::hasKind ( ) const
final

Check if this reference point has a defined kind.

Returns
True if this reference point has a defined kind.

◆ loadTargetRelationships()

void resqml2_0_1::MdDatum::loadTargetRelationships ( )
final

Loads target relationships

Member Data Documentation

◆ XML_NS

const char* resqml2_0_1::MdDatum::XML_NS
static

The standard XML namespace for serializing this data object.


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