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
witsml2_1::ToolErrorModel Class Reference
Inheritance diagram for witsml2_1::ToolErrorModel:

Public Member Functions

 ToolErrorModel (gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
 
 ToolErrorModel (common ::DataObjectRepository *repo, const std::string &guid, const std::string &title, gsoap_eml2_3::witsml21__MisalignmentMode misalignmentMode)
 
 ToolErrorModel (gsoap_eml2_3::witsml21__ToolErrorModel *fromGsoap)
 
 ~ToolErrorModel ()
 
bool isTopLevelElement () const
 
gsoap_eml2_3::eml23__DataObjectReference * getErrorTermDor (unsigned long index) const
 
std::string getErrorTermUuid (unsigned long index) const
 
std::vector< class ErrorTerm * > getErrorTermSet () const
 
void pushBackErrorTerm (class ErrorTerm *errorTerm, double magnitude, gsoap_eml2_3::eml23__UomEnum uom)
 
void setApplication (const std::string &application)
 
void setSource (const std::string &source)
 
void setToolKind (gsoap_eml2_3::witsml21__ToolKind toolKind)
 
void pushBackToolSubKind (gsoap_eml2_3::witsml21__ToolSubKind toolSubKind)
 
void pushBackOperatingCondition (gsoap_eml2_3::witsml21__OperatingCondition operatingCondition)
 
void setSurveyRunDateStart (time_t surveyRunDateStart)
 
void setSurveyRunDateEnd (time_t surveyRunDateEnd)
 
void pushBackCorrectionConsidered (gsoap_eml2_3::witsml21__CorrectionConsidered correctionConsidered)
 
void setReplacedToolErrorModel (ToolErrorModel *replaces)
 
void setAuthorization (const std::string &approvalAuthority, const std::string &approvedBy, time_t approvedOn, const std::string &checkedBy, time_t checkedOn, const std::string &revisionComment, time_t revisionDate, gsoap_eml2_3::witsml21__AuthorizationStatus *status)
 
void pushBackInclinationRange (double start, bool startInclusive, double end, bool endInclusive, gsoap_eml2_3::eml23__PlaneAngleUom uom, const std::string &comment=std::string())
 
void pushBackInclinationRange (double start, bool startInclusive, double end, bool endInclusive, gsoap_eml2_3::eml23__PlaneAngleUom uom, double horizontalEastWestMaxValue, gsoap_eml2_3::eml23__PlaneAngleUom horizontalEastWestMaxValueUom, const std::string &comment=std::string())
 
void setXyzAccelerometer ()
 
void setXyAccelerometer (double cantAngle, gsoap_eml2_3::eml23__PlaneAngleUom cantAngleUom, bool switching)
 
void setExternalReference (bool value)
 
void pushBackContinuousGyro (gsoap_eml2_3::witsml21__GyroAxisCombination axisCombination, double start, bool startInclusive, double end, bool endInclusive, double initialization, gsoap_eml2_3::eml23__PlaneAngleUom rangeUom, double noiseReductionFactor=std::numeric_limits< double >::quiet_NaN(), gsoap_eml2_3::eml23__LengthPerTimeUom speedUom=gsoap_eml2_3::eml23__LengthPerTimeUom::m_x002fs, double speed=std::numeric_limits< double >::quiet_NaN(), gsoap_eml2_3::eml23__LengthUom reinitializationDistanceUom=gsoap_eml2_3::eml23__LengthUom::m, double reinitializationDistance=std::numeric_limits< double >::quiet_NaN())
 
void pushBackStationaryGyro (gsoap_eml2_3::witsml21__GyroAxisCombination axisCombination, double start, bool startInclusive, double end, bool endInclusive, gsoap_eml2_3::eml23__PlaneAngleUom rangeUom)
 
void loadTargetRelationships ()
 
virtual std::string getXmlTag () const
 
std::string getXmlNamespace () const final
 

Static Public Attributes

static const char * XML_TAG
 
static constexpr char const * XML_NS = "witsml21"
 

Constructor & Destructor Documentation

◆ ToolErrorModel() [1/3]

witsml2_1::ToolErrorModel::ToolErrorModel ( gsoap_resqml2_0_1::eml20__DataObjectReference * partialObject)
inline

Only to be used in partial transfer context

◆ ToolErrorModel() [2/3]

witsml2_1::ToolErrorModel::ToolErrorModel ( common ::DataObjectRepository * repo,
const std::string & guid,
const std::string & title,
gsoap_eml2_3::witsml21__MisalignmentMode misalignmentMode )

Creates an instance of this class in a gsoap context.

Parameters
guidThe guid to set to this instance. If empty then a new guid will be generated.

◆ ToolErrorModel() [3/3]

witsml2_1::ToolErrorModel::ToolErrorModel ( gsoap_eml2_3::witsml21__ToolErrorModel * fromGsoap)
inline

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

◆ ~ToolErrorModel()

witsml2_1::ToolErrorModel::~ToolErrorModel ( )
inline

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

Member Function Documentation

◆ getXmlNamespace()

std::string witsml2_1::ToolErrorModel::getXmlNamespace ( ) const
inlinefinal

Get the standard XML namespace for serializing this data object.

◆ setAuthorization()

void witsml2_1::ToolErrorModel::setAuthorization ( const std::string & approvalAuthority,
const std::string & approvedBy,
time_t approvedOn,
const std::string & checkedBy,
time_t checkedOn,
const std::string & revisionComment,
time_t revisionDate,
gsoap_eml2_3::witsml21__AuthorizationStatus * status )

All parameters can be empty, negative or nullptr if non present. Documentation on each parameter can override this rule.

Parameters
approvalAuthorityMust no be empty.
statusCan be nullptr. If not null, a copy of the pointed object will be done into the WITSML Authorization History.

Member Data Documentation

◆ XML_NS

constexpr char const* witsml2_1::ToolErrorModel::XML_NS = "witsml21"
staticconstexpr

The standard XML namespace for serializing this data object.


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