Fesapi 2.13.0.0
This project provides C++ classes which allow an easy access in import and export to the Energistics standards.
Loading...
Searching...
No Matches
resqml2::AbstractTechnicalFeature Class Reference

An abstract technical feature. These are objects that exist by the action of humans. More...

#include <AbstractTechnicalFeature.h>

Inheritance diagram for resqml2::AbstractTechnicalFeature:
resqml2::AbstractFeature common::AbstractObject resqml2::AbstractSeismicLineFeature resqml2::CulturalFeature resqml2::SeismicLatticeFeature resqml2::SeismicLineSetFeature resqml2::StreamlinesFeature resqml2::WellboreFeature resqml2::CmpLineFeature resqml2::ShotPointLineFeature resqml2_0_1::SeismicLineFeature resqml2_0_1::FrontierFeature resqml2_2::CulturalFeature resqml2_0_1::SeismicLatticeFeature resqml2_2::SeismicLatticeFeature resqml2_0_1::SeismicLineSetFeature resqml2_2::SeismicLineSetFeature resqml2_0_1::StreamlinesFeature resqml2_2::StreamlinesFeature resqml2_0_1::WellboreFeature resqml2_2::WellboreFeature

Public Member Functions

virtual ~AbstractTechnicalFeature ()=default
Public Member Functions inherited from resqml2::AbstractFeature
virtual ~AbstractFeature ()=default
std::vector< AbstractFeatureInterpretation * > getInterpretationSet () const
uint64_t getInterpretationCount () const noexcept
AbstractFeatureInterpretationgetInterpretation (uint64_t index) const
virtual void loadTargetRelationships () override
Public Member Functions inherited from common::AbstractObject
bool isPartial () const
virtual bool isTopLevelElement () const
std::string getUuid () const
std::string getTitle () const
std::string getEditor () const
time_t getCreation () const
tm getCreationAsTimeStructure () const
std::string getOriginator () const
std::string getDescription () const
time_t getLastUpdate () const
tm getLastUpdateAsTimeStructure () const
std::string getFormat () const
std::string getDescriptiveKeywords () const
std::string getVersion () const
void setTitle (const std::string &title)
void setEditor (const std::string &editor)
void setCreation (time_t creation)
void setCreation (const tm &creation)
void setOriginator (const std::string &originator)
void setDescription (const std::string &description)
void setLastUpdate (time_t lastUpdate)
void setLastUpdate (const tm &lastUpdate)
void setDescriptiveKeywords (const std::string &descriptiveKeywords)
void setVersion (const std::string &version)
void setMetadata (const std::string &title, const std::string &editor, time_t creation, const std::string &originator, const std::string &description, time_t lastUpdate, const std::string &descriptiveKeywords)
void serializeIntoStream (std::ostream *stream)
gsoap_resqml2_0_1::eml20__AbstractCitedDataObject * getEml20GsoapProxy () const
void setGsoapProxy (gsoap_resqml2_0_1::eml20__AbstractCitedDataObject *gsoapProxy)
gsoap_eml2_3::eml23__AbstractObject * getEml23GsoapProxy () const
void setGsoapProxy (gsoap_eml2_3::eml23__AbstractObject *gsoapProxy)
soap * getGsoapContext () const
int getGsoapType () const
gsoap_resqml2_0_1::eml20__DataObjectReference * newResqmlReference () const
gsoap_eml2_3::eml23__DataObjectReference * newEml23Reference () const
gsoap_resqml2_0_1::resqml20__ContactElementReference * newContactElementReference2_0_1 () const
gsoap_eml2_3::resqml22__ContactElement * newContactElementReference2_2 () const
common::DataObjectRepositorygetRepository () const
virtual std::string getXmlNamespace () const =0
virtual std::string getXmlTag () const =0
virtual std::string getXmlNamespaceVersion () const
virtual std::string getContentType () const
virtual std::string getQualifiedType () const
virtual std::string getPartNameInEpcDocument () const
std::string serializeIntoString ()
void addAlias (const std::string &authority, const std::string &title)
uint64_t getAliasCount () const
std::string getAliasAuthorityAtIndex (uint64_t index) const
std::string getAliasTitleAtIndex (uint64_t index) const
std::vector< eml2::Activity * > getActivitySet () const
uint64_t getActivityCount () const
eml2::ActivitygetActivity (uint64_t index) const
void pushBackExtraMetadata (const std::string &key, const std::string &value)
std::unordered_map< std::string, std::string > getExtraMetadataSet () const
std::vector< std::string > getExtraMetadata (const std::string &key) const
uint64_t getExtraMetadataCount () const
std::string getExtraMetadataKeyAtIndex (uint64_t index) const
std::string getExtraMetadataStringValueAtIndex (uint64_t index) const
std::string buildEtp12Uri () const
void setUriSource (const std::string &uriSource)
const std::string & getUriSource () const
std::string getEpcSourceFolder () const
void changeToPartialObject ()

Additional Inherited Members

Public Types inherited from common::AbstractObject
enum class  numericalDatatypeEnum {
  UNKNOWN = 0 , DOUBLE = 1 , FLOAT = 2 , INT64 = 3 ,
  UINT64 = 4 , INT32 = 5 , UINT32 = 6 , INT16 = 7 ,
  UINT16 = 8 , INT8 = 9 , UINT8 = 10
}
Static Public Member Functions inherited from common::AbstractObject
static void setFormat (const std::string &vendor, const std::string &applicationName, const std::string &applicationVersionNumber)

Detailed Description

An abstract technical feature. These are objects that exist by the action of humans.

        Examples include: wells and all they may contain, seismic surveys (surface, permanent
        water bottom), or injected fluid volumes. Because the decision to deploy such
        equipment is the result of studies or decisions by humans, technical features are
        usually not subject to the same kind of large changes in interpretation as geologic
        features. However, they are still subject to measurement error and other sources of
        uncertainty, and so still can be considered as subject to "interpretation". RESQML
        has these types of features: geologic and technical.

Constructor & Destructor Documentation

◆ ~AbstractTechnicalFeature()

virtual resqml2::AbstractTechnicalFeature::~AbstractTechnicalFeature ( )
virtualdefault

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


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