3.4.0
tigl::generated::CPACSLinkToFile Class Reference

Link to file (Step, Iges or Stl) More...

#include <CPACSLinkToFile.h>

Public Member Functions

TIGL_EXPORT CPACSLinkToFile (CCPACSExternalObject *parent)
 
TIGL_EXPORT CPACSLinkToFile (CPACSGenericGeometryComponent *parent)
 
virtual TIGL_EXPORT const boost::optional< CPACSLinkToFileType_format > & GetFormat () 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 std::string & GetValue () const
 
template<typename P >
bool IsParent () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void SetFormat (const boost::optional< CPACSLinkToFileType_format > &value)
 
virtual TIGL_EXPORT void SetValue (const std::string &value)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSLinkToFile ()
 

Protected Attributes

boost::optional< CPACSLinkToFileType_formatm_format
 
void * m_parent
 
const std::type_info * m_parentType
 
std::string m_value
 

Private Member Functions

 CPACSLinkToFile (const CPACSLinkToFile &)=delete
 
 CPACSLinkToFile (CPACSLinkToFile &&)=delete
 
CPACSLinkToFileoperator= (const CPACSLinkToFile &)=delete
 
CPACSLinkToFileoperator= (CPACSLinkToFile &&)=delete
 

Detailed Description

Link to file (Step, Iges or Stl)

Please provide a link to the additional file that shall be loaded by the TIGL library. Furthermore it is necessary to provide the format attribute so that the file type can be identified. Several CAD formats provide multiple endings, and hence, this measure seems necessary.

Constructor & Destructor Documentation

◆ CPACSLinkToFile() [1/4]

TIGL_EXPORT tigl::generated::CPACSLinkToFile::CPACSLinkToFile ( CCPACSExternalObject parent)

◆ CPACSLinkToFile() [2/4]

TIGL_EXPORT tigl::generated::CPACSLinkToFile::CPACSLinkToFile ( CPACSGenericGeometryComponent parent)

◆ ~CPACSLinkToFile()

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

◆ CPACSLinkToFile() [3/4]

tigl::generated::CPACSLinkToFile::CPACSLinkToFile ( const CPACSLinkToFile )
privatedelete

◆ CPACSLinkToFile() [4/4]

tigl::generated::CPACSLinkToFile::CPACSLinkToFile ( CPACSLinkToFile &&  )
privatedelete

Member Function Documentation

◆ GetFormat()

virtual TIGL_EXPORT const boost::optional<CPACSLinkToFileType_format>& tigl::generated::CPACSLinkToFile::GetFormat ( ) const
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

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

◆ GetParent() [2/2]

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

◆ GetValue()

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

◆ IsParent()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ SetFormat()

virtual TIGL_EXPORT void tigl::generated::CPACSLinkToFile::SetFormat ( const boost::optional< CPACSLinkToFileType_format > &  value)
virtual

◆ SetValue()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_format

boost::optional<CPACSLinkToFileType_format> tigl::generated::CPACSLinkToFile::m_format
protected

◆ m_parent

void* tigl::generated::CPACSLinkToFile::m_parent
protected

◆ m_parentType

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

◆ m_value

std::string tigl::generated::CPACSLinkToFile::m_value
protected

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