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::GeobodyInterpretation Class Referenceabstract

A type of rock feature, this class identifies if a rock feature is a geobody with any qualifications on the interpretation of the geobody. More...

#include <GeobodyInterpretation.h>

Inheritance diagram for resqml2::GeobodyInterpretation:

Public Member Functions

virtual ~GeobodyInterpretation ()=default
 
virtual void set3dShape (gsoap_eml2_3::resqml22__Shape3d geobody3dShape)=0
 
virtual bool has3dShape () const =0
 
virtual gsoap_eml2_3::resqml22__Shape3d get3dShape () const =0
 
virtual std::string getXmlTag () const final
 

Static Public Attributes

static constexpr char const * XML_TAG = "GeobodyInterpretation"
 

Detailed Description

A type of rock feature, this class identifies if a rock feature is a geobody with any qualifications on the interpretation of the geobody.

Constructor & Destructor Documentation

◆ ~GeobodyInterpretation()

virtual resqml2::GeobodyInterpretation::~GeobodyInterpretation ( )
virtualdefault

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

Member Function Documentation

◆ get3dShape()

virtual gsoap_eml2_3::resqml22__Shape3d resqml2::GeobodyInterpretation::get3dShape ( ) const
pure virtual

Gets the 3d shape of this geobody.

Exceptions
std::invalid_argumentIf the 3d shape of this geobody is unknown. Please use has3dShape().
Returns
The 3D shape of this geobody.

◆ has3dShape()

virtual bool resqml2::GeobodyInterpretation::has3dShape ( ) const
pure virtual

Checks if the 3d shape of this geobody is known.

Returns
True if the 3d shape is known, false if not.

◆ set3dShape()

virtual void resqml2::GeobodyInterpretation::set3dShape ( gsoap_eml2_3::resqml22__Shape3d geobody3dShape)
pure virtual

Sets the geobody 3d shape.

Parameters
geobody3dShapeThe geobody 3d shape to push.

Member Data Documentation

◆ XML_TAG

constexpr char const* resqml2::GeobodyInterpretation::XML_TAG = "GeobodyInterpretation"
staticconstexpr

The standard XML tag without XML namespace for serializing this data object.


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