3.4.0
tigl::generated::CPACSPosExcl0DoubleBase Class Reference

doubleBaseType More...

#include <CPACSPosExcl0DoubleBase.h>

Public Member Functions

TIGL_EXPORT CPACSPosExcl0DoubleBase (CPACSRectangleProfile *parent)
 
TIGL_EXPORT CPACSPosExcl0DoubleBase (CPACSSuperEllipseProfile *parent)
 
virtual TIGL_EXPORT const boost::optional< double > & GetA () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetB () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetC () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetDelta () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetExternalDataDirectory () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetExternalDataNodePath () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetExternalFileName () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetMu () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
template<typename P >
P * GetParent ()
 
template<typename P >
const P * GetParent () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetV () const
 
virtual TIGL_EXPORT const double & GetValue () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetW () const
 
template<typename P >
bool IsParent () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void SetA (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetB (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetC (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetDelta (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetExternalDataDirectory (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetExternalDataNodePath (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetExternalFileName (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetMu (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetV (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetValue (const double &value)
 
virtual TIGL_EXPORT void SetW (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSPosExcl0DoubleBase ()
 

Protected Attributes

boost::optional< double > m_a
 
boost::optional< double > m_b
 
boost::optional< double > m_c
 
boost::optional< double > m_delta
 
boost::optional< std::string > m_externalDataDirectory
 
boost::optional< std::string > m_externalDataNodePath
 
boost::optional< std::string > m_externalFileName
 
boost::optional< double > m_mu
 
void * m_parent
 
const std::type_info * m_parentType
 
boost::optional< double > m_v
 
double m_value
 
boost::optional< double > m_w
 

Private Member Functions

 CPACSPosExcl0DoubleBase (const CPACSPosExcl0DoubleBase &)=delete
 
 CPACSPosExcl0DoubleBase (CPACSPosExcl0DoubleBase &&)=delete
 
CPACSPosExcl0DoubleBaseoperator= (const CPACSPosExcl0DoubleBase &)=delete
 
CPACSPosExcl0DoubleBaseoperator= (CPACSPosExcl0DoubleBase &&)=delete
 

Detailed Description

doubleBaseType

Base type for double nodes (including external data attributes) The double base type can include optional uncertainty information. The description of uncertainties is placed in addtional attributes. First, it is described by an attribute that describes the type of uncertainty function called functionName. The functionName attribute includes the tag name of the distribution function which is listened in the table shown below. Each uncertainty function is further describes by a set of parameters that are described in the table below.

See also
uncertaintyFunctions

Constructor & Destructor Documentation

◆ CPACSPosExcl0DoubleBase() [1/4]

TIGL_EXPORT tigl::generated::CPACSPosExcl0DoubleBase::CPACSPosExcl0DoubleBase ( CPACSRectangleProfile parent)

◆ CPACSPosExcl0DoubleBase() [2/4]

TIGL_EXPORT tigl::generated::CPACSPosExcl0DoubleBase::CPACSPosExcl0DoubleBase ( CPACSSuperEllipseProfile parent)

◆ ~CPACSPosExcl0DoubleBase()

virtual TIGL_EXPORT tigl::generated::CPACSPosExcl0DoubleBase::~CPACSPosExcl0DoubleBase ( )
virtual

◆ CPACSPosExcl0DoubleBase() [3/4]

tigl::generated::CPACSPosExcl0DoubleBase::CPACSPosExcl0DoubleBase ( const CPACSPosExcl0DoubleBase )
privatedelete

◆ CPACSPosExcl0DoubleBase() [4/4]

tigl::generated::CPACSPosExcl0DoubleBase::CPACSPosExcl0DoubleBase ( CPACSPosExcl0DoubleBase &&  )
privatedelete

Member Function Documentation

◆ GetA()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSPosExcl0DoubleBase::GetA ( ) const
virtual

◆ GetB()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSPosExcl0DoubleBase::GetB ( ) const
virtual

◆ GetC()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSPosExcl0DoubleBase::GetC ( ) const
virtual

◆ GetDelta()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSPosExcl0DoubleBase::GetDelta ( ) const
virtual

◆ GetExternalDataDirectory()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSPosExcl0DoubleBase::GetExternalDataDirectory ( ) const
virtual

◆ GetExternalDataNodePath()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSPosExcl0DoubleBase::GetExternalDataNodePath ( ) const
virtual

◆ GetExternalFileName()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSPosExcl0DoubleBase::GetExternalFileName ( ) const
virtual

◆ GetMu()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSPosExcl0DoubleBase::GetMu ( ) const
virtual

◆ GetNextUIDParent() [1/2]

virtual TIGL_EXPORT CTiglUIDObject* tigl::generated::CPACSPosExcl0DoubleBase::GetNextUIDParent ( )
virtual

◆ GetNextUIDParent() [2/2]

virtual TIGL_EXPORT const CTiglUIDObject* tigl::generated::CPACSPosExcl0DoubleBase::GetNextUIDParent ( ) const
virtual

◆ GetParent() [1/2]

template<typename P >
P* tigl::generated::CPACSPosExcl0DoubleBase::GetParent ( )
inline

◆ GetParent() [2/2]

template<typename P >
const P* tigl::generated::CPACSPosExcl0DoubleBase::GetParent ( ) const
inline

◆ GetV()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSPosExcl0DoubleBase::GetV ( ) const
virtual

◆ GetValue()

virtual TIGL_EXPORT const double& tigl::generated::CPACSPosExcl0DoubleBase::GetValue ( ) const
virtual

◆ GetW()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSPosExcl0DoubleBase::GetW ( ) const
virtual

◆ IsParent()

template<typename P >
bool tigl::generated::CPACSPosExcl0DoubleBase::IsParent ( ) const
inline

◆ operator=() [1/2]

CPACSPosExcl0DoubleBase& tigl::generated::CPACSPosExcl0DoubleBase::operator= ( const CPACSPosExcl0DoubleBase )
privatedelete

◆ operator=() [2/2]

CPACSPosExcl0DoubleBase& tigl::generated::CPACSPosExcl0DoubleBase::operator= ( CPACSPosExcl0DoubleBase &&  )
privatedelete

◆ ReadCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSPosExcl0DoubleBase::ReadCPACS ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath 
)
virtual

◆ SetA()

virtual TIGL_EXPORT void tigl::generated::CPACSPosExcl0DoubleBase::SetA ( const boost::optional< double > &  value)
virtual

◆ SetB()

virtual TIGL_EXPORT void tigl::generated::CPACSPosExcl0DoubleBase::SetB ( const boost::optional< double > &  value)
virtual

◆ SetC()

virtual TIGL_EXPORT void tigl::generated::CPACSPosExcl0DoubleBase::SetC ( const boost::optional< double > &  value)
virtual

◆ SetDelta()

virtual TIGL_EXPORT void tigl::generated::CPACSPosExcl0DoubleBase::SetDelta ( const boost::optional< double > &  value)
virtual

◆ SetExternalDataDirectory()

virtual TIGL_EXPORT void tigl::generated::CPACSPosExcl0DoubleBase::SetExternalDataDirectory ( const boost::optional< std::string > &  value)
virtual

◆ SetExternalDataNodePath()

virtual TIGL_EXPORT void tigl::generated::CPACSPosExcl0DoubleBase::SetExternalDataNodePath ( const boost::optional< std::string > &  value)
virtual

◆ SetExternalFileName()

virtual TIGL_EXPORT void tigl::generated::CPACSPosExcl0DoubleBase::SetExternalFileName ( const boost::optional< std::string > &  value)
virtual

◆ SetMu()

virtual TIGL_EXPORT void tigl::generated::CPACSPosExcl0DoubleBase::SetMu ( const boost::optional< double > &  value)
virtual

◆ SetV()

virtual TIGL_EXPORT void tigl::generated::CPACSPosExcl0DoubleBase::SetV ( const boost::optional< double > &  value)
virtual

◆ SetValue()

virtual TIGL_EXPORT void tigl::generated::CPACSPosExcl0DoubleBase::SetValue ( const double &  value)
virtual

◆ SetW()

virtual TIGL_EXPORT void tigl::generated::CPACSPosExcl0DoubleBase::SetW ( const boost::optional< double > &  value)
virtual

◆ WriteCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSPosExcl0DoubleBase::WriteCPACS ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath 
) const
virtual

Field Documentation

◆ m_a

boost::optional<double> tigl::generated::CPACSPosExcl0DoubleBase::m_a
protected

◆ m_b

boost::optional<double> tigl::generated::CPACSPosExcl0DoubleBase::m_b
protected

◆ m_c

boost::optional<double> tigl::generated::CPACSPosExcl0DoubleBase::m_c
protected

◆ m_delta

boost::optional<double> tigl::generated::CPACSPosExcl0DoubleBase::m_delta
protected

◆ m_externalDataDirectory

boost::optional<std::string> tigl::generated::CPACSPosExcl0DoubleBase::m_externalDataDirectory
protected

◆ m_externalDataNodePath

boost::optional<std::string> tigl::generated::CPACSPosExcl0DoubleBase::m_externalDataNodePath
protected

◆ m_externalFileName

boost::optional<std::string> tigl::generated::CPACSPosExcl0DoubleBase::m_externalFileName
protected

◆ m_mu

boost::optional<double> tigl::generated::CPACSPosExcl0DoubleBase::m_mu
protected

◆ m_parent

void* tigl::generated::CPACSPosExcl0DoubleBase::m_parent
protected

◆ m_parentType

const std::type_info* tigl::generated::CPACSPosExcl0DoubleBase::m_parentType
protected

◆ m_v

boost::optional<double> tigl::generated::CPACSPosExcl0DoubleBase::m_v
protected

◆ m_value

double tigl::generated::CPACSPosExcl0DoubleBase::m_value
protected

◆ m_w

boost::optional<double> tigl::generated::CPACSPosExcl0DoubleBase::m_w
protected

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