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
witsml2_1::ChannelMetaDataObject< T > Class Template Reference

#include <ChannelMetaDataObject.h>

Inheritance diagram for witsml2_1::ChannelMetaDataObject< T >:
WITSML2_NS::WellboreObject witsml2_1::ChannelIndexDataObject< gsoap_eml2_3::witsml21__Channel > witsml2_1::ChannelIndexDataObject< gsoap_eml2_3::witsml21__ChannelSet > witsml2_1::ChannelIndexDataObject< T > witsml2_1::Channel witsml2_1::ChannelSet

Public Member Functions

 ChannelMetaDataObject (gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
 
 ChannelMetaDataObject ()
 
 ChannelMetaDataObject (gsoap_eml2_3::eml23__AbstractObject *fromGsoap)
 
virtual ~ChannelMetaDataObject ()=default
 
common::DataObjectReference getWellboreDor () const final
 Gets wellbore dor.
 
void setWellbore (WITSML2_NS::Wellbore *witsmlWellbore) final
 
- Public Member Functions inherited from WITSML2_NS::WellboreObject
virtual ~WellboreObject ()=default
 
WellboregetWellbore () const
 
virtual void loadTargetRelationships () override
 

Detailed Description

template<class T>
class witsml2_1::ChannelMetaDataObject< T >

Captures information about the configuration of the permanently installed components in a wellbore. It does not define the transient drilling strings (see the Tubular object) or the hanging production components (see the Completion object).

Template Parameters
TGeneric type parameter.

Constructor & Destructor Documentation

◆ ChannelMetaDataObject() [1/3]

template<class T >
witsml2_1::ChannelMetaDataObject< T >::ChannelMetaDataObject ( gsoap_resqml2_0_1::eml20__DataObjectReference * partialObject)
inline

Constructor for partial transfer

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

◆ ChannelMetaDataObject() [2/3]

template<class T >
witsml2_1::ChannelMetaDataObject< T >::ChannelMetaDataObject ( )
inline

Creates an instance of this class in a gsoap context.

◆ ChannelMetaDataObject() [3/3]

template<class T >
witsml2_1::ChannelMetaDataObject< T >::ChannelMetaDataObject ( gsoap_eml2_3::eml23__AbstractObject * fromGsoap)
inline

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

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

◆ ~ChannelMetaDataObject()

template<class T >
virtual witsml2_1::ChannelMetaDataObject< T >::~ChannelMetaDataObject ( )
virtualdefault

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

Member Function Documentation

◆ getWellboreDor()

template<class T >
common::DataObjectReference witsml2_1::ChannelMetaDataObject< T >::getWellboreDor ( ) const
inlinefinalvirtual

Gets wellbore dor.

Returns
The wellbore dor.

Implements WITSML2_NS::WellboreObject.

◆ setWellbore()

template<class T >
void witsml2_1::ChannelMetaDataObject< T >::setWellbore ( WITSML2_NS::Wellbore * witsmlWellbore)
inlinefinalvirtual

Sets a wellbore

Exceptions
std::invalid_argumentThrown when an invalid argument error condition occurs.
Parameters
[in,out]witsmlWellboreIf non-null, the witsml wellbore.

Implements WITSML2_NS::WellboreObject.


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