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 | List of all members
resqml2::AbstractFeature Class Reference

Proxy class for an abstract feature. More...

#include <AbstractFeature.h>

Inheritance diagram for resqml2::AbstractFeature:
resqml2::AbstractTechnicalFeature resqml2::BoundaryFeature resqml2::Model resqml2::RockVolumeFeature resqml2::AbstractSeismicLineFeature resqml2::SeismicLatticeFeature resqml2::SeismicLineSetFeature resqml2::StreamlinesFeature resqml2::WellboreFeature resqml2::CmpLineFeature resqml2::ShotPointLineFeature

Public Member Functions

virtual ~AbstractFeature ()=default
 
std::vector< AbstractFeatureInterpretation * > getInterpretationSet () const
 
uint64_t getInterpretationCount () const noexcept
 
AbstractFeatureInterpretationgetInterpretation (uint64_t index) const
 
virtual void loadTargetRelationships () override
 

Detailed Description

Proxy class for an abstract feature.

Constructor & Destructor Documentation

◆ ~AbstractFeature()

virtual resqml2::AbstractFeature::~AbstractFeature ( )
virtualdefault

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

Member Function Documentation

◆ getInterpretation()

AbstractFeatureInterpretation * resqml2::AbstractFeature::getInterpretation ( uint64_t index) const
inline

Gets a particular interpretation of this feature according to its position in the interpretations ordering.

Exceptions
std::out_of_rangeIf index is out of the range of the interpretation set of the feature.
Parameters
indexZero-based index of the interpretation we look for.
Returns
A pointer to the interpretation at index.

◆ getInterpretationCount()

uint64_t resqml2::AbstractFeature::getInterpretationCount ( ) const
inlinenoexcept

Gets the interpretation count of this feature.

Exceptions
std::range_errorIf the interpretation count is strictly greater than unsigned int max.
Returns
The interpretation count of this feature.

◆ getInterpretationSet()

std::vector< AbstractFeatureInterpretation * > resqml2::AbstractFeature::getInterpretationSet ( ) const

Gets all the interpretations of this feature.

Returns
The vector of all the interpretations of this feature.

◆ loadTargetRelationships()

virtual void resqml2::AbstractFeature::loadTargetRelationships ( )
inlineoverridevirtual

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