3.4.0
tigl::generated::CPACSStringVectorBase Class Reference

stringVectorBaseType More...

#include <CPACSStringVectorBase.h>

+ Inheritance diagram for tigl::generated::CPACSStringVectorBase:

Public Member Functions

TIGL_EXPORT CPACSStringVectorBase (CCPACSWingProfileCST *parent)
 
TIGL_EXPORT CPACSStringVectorBase (CCPACSCurveParamPointMap *parent)
 
TIGL_EXPORT CPACSStringVectorBase (CCPACSCurvePointListXYZ *parent)
 
TIGL_EXPORT CPACSStringVectorBase (CCPACSPointListRelXYZVector *parent)
 
TIGL_EXPORT CPACSStringVectorBase (CCPACSPointListXYVector *parent)
 
TIGL_EXPORT CPACSStringVectorBase (CCPACSRotorBladeAttachment *parent)
 
TIGL_EXPORT CPACSStringVectorBase (CPACSTrackJointPosition *parent)
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetA () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetB () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetC () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetDelta () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetMapType () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & 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< std::string > & GetV () const
 
virtual TIGL_EXPORT const std::string & GetValue () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & 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< std::string > &value)
 
virtual TIGL_EXPORT void SetB (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetC (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetDelta (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetMapType (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetMu (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetV (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetValue (const std::string &value)
 
virtual TIGL_EXPORT void SetW (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSStringVectorBase ()
 

Protected Attributes

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

Private Member Functions

 CPACSStringVectorBase (const CPACSStringVectorBase &)=delete
 
 CPACSStringVectorBase (CPACSStringVectorBase &&)=delete
 
CPACSStringVectorBaseoperator= (const CPACSStringVectorBase &)=delete
 
CPACSStringVectorBaseoperator= (CPACSStringVectorBase &&)=delete
 

Detailed Description

stringVectorBaseType

Base type for string vector nodes The vector 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. If the uncertainty values change for the elements of the vector than the attribute may be written as a list of values separated by semicolons DEPRECATED: As of CPACS version 3.3, the mapType attribute is set to optional to ensure the compatibility of older data sets. However, since the type is uniquely defined via the XSD, the attribute is superfluous and will therefore be completely omitted in the next major release (Note: requires TiXI >= 3.3). Please contact the CPACS team if for any reason you see a long-term need for the mapType attribute.

See also
uncertaintyFunctions

Constructor & Destructor Documentation

◆ CPACSStringVectorBase() [1/9]

TIGL_EXPORT tigl::generated::CPACSStringVectorBase::CPACSStringVectorBase ( CCPACSWingProfileCST parent)

◆ CPACSStringVectorBase() [2/9]

TIGL_EXPORT tigl::generated::CPACSStringVectorBase::CPACSStringVectorBase ( CCPACSCurveParamPointMap parent)

◆ CPACSStringVectorBase() [3/9]

TIGL_EXPORT tigl::generated::CPACSStringVectorBase::CPACSStringVectorBase ( CCPACSCurvePointListXYZ parent)

◆ CPACSStringVectorBase() [4/9]

TIGL_EXPORT tigl::generated::CPACSStringVectorBase::CPACSStringVectorBase ( CCPACSPointListRelXYZVector parent)

◆ CPACSStringVectorBase() [5/9]

TIGL_EXPORT tigl::generated::CPACSStringVectorBase::CPACSStringVectorBase ( CCPACSPointListXYVector parent)

◆ CPACSStringVectorBase() [6/9]

TIGL_EXPORT tigl::generated::CPACSStringVectorBase::CPACSStringVectorBase ( CCPACSRotorBladeAttachment parent)

◆ CPACSStringVectorBase() [7/9]

TIGL_EXPORT tigl::generated::CPACSStringVectorBase::CPACSStringVectorBase ( CPACSTrackJointPosition parent)

◆ ~CPACSStringVectorBase()

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

◆ CPACSStringVectorBase() [8/9]

tigl::generated::CPACSStringVectorBase::CPACSStringVectorBase ( const CPACSStringVectorBase )
privatedelete

◆ CPACSStringVectorBase() [9/9]

tigl::generated::CPACSStringVectorBase::CPACSStringVectorBase ( CPACSStringVectorBase &&  )
privatedelete

Member Function Documentation

◆ GetA()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSStringVectorBase::GetA ( ) const
virtual

◆ GetB()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSStringVectorBase::GetB ( ) const
virtual

◆ GetC()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSStringVectorBase::GetC ( ) const
virtual

◆ GetDelta()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSStringVectorBase::GetDelta ( ) const
virtual

◆ GetMapType()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSStringVectorBase::GetMapType ( ) const
virtual

◆ GetMu()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSStringVectorBase::GetMu ( ) const
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

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

◆ GetParent() [2/2]

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

◆ GetV()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSStringVectorBase::GetV ( ) const
virtual

◆ GetValue()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSStringVectorBase::GetValue ( ) const
virtual

◆ GetW()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSStringVectorBase::GetW ( ) const
virtual

◆ IsParent()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

Reimplemented in tigl::CCPACSStringVector.

◆ SetA()

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

◆ SetB()

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

◆ SetC()

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

◆ SetDelta()

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

◆ SetMapType()

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

◆ SetMu()

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

◆ SetV()

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

◆ SetValue()

virtual TIGL_EXPORT void tigl::generated::CPACSStringVectorBase::SetValue ( const std::string &  value)
virtual

◆ SetW()

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

◆ WriteCPACS()

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

Reimplemented in tigl::CCPACSStringVector.

Field Documentation

◆ m_a

boost::optional<std::string> tigl::generated::CPACSStringVectorBase::m_a
protected

◆ m_b

boost::optional<std::string> tigl::generated::CPACSStringVectorBase::m_b
protected

◆ m_c

boost::optional<std::string> tigl::generated::CPACSStringVectorBase::m_c
protected

◆ m_delta

boost::optional<std::string> tigl::generated::CPACSStringVectorBase::m_delta
protected

◆ m_mapType

boost::optional<std::string> tigl::generated::CPACSStringVectorBase::m_mapType
protected

◆ m_mu

boost::optional<std::string> tigl::generated::CPACSStringVectorBase::m_mu
protected

◆ m_parent

void* tigl::generated::CPACSStringVectorBase::m_parent
protected

◆ m_parentType

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

◆ m_v

boost::optional<std::string> tigl::generated::CPACSStringVectorBase::m_v
protected

◆ m_value

std::string tigl::generated::CPACSStringVectorBase::m_value
protected

◆ m_w

boost::optional<std::string> tigl::generated::CPACSStringVectorBase::m_w
protected

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