3.4.0
tixi Namespace Reference

Functions

void TixiCreateSequenceElementIfNotExists (const TixiDocumentHandle &tixiHandle, const std::string &xpath, const std::vector< std::string > &childElemOrder)
 
template<>
std::time_t TixiGetElement< std::time_t > (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
std::time_t TixiGetTimeTElement (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
template<typename T >
void TixiReadElements (const TixiDocumentHandle &tixiHandle, const std::string &xpath, std::vector< T > &children, unsigned int minOccurs, unsigned int maxOccurs)
 
template<typename T , typename... ChildCtorArgs>
void TixiReadElements (const TixiDocumentHandle &tixiHandle, const std::string &xpath, std::vector< std::unique_ptr< T >> &children, unsigned int minOccurs, unsigned int maxOccurs, ChildCtorArgs &&... args)
 
template<typename T , typename ReadChildFunc , typename... ChildCtorArgs>
void TixiReadElementsInternal (const TixiDocumentHandle &tixiHandle, const std::string &xpath, std::vector< T > &children, unsigned int minOccurs, unsigned int maxOccurs, ReadChildFunc readChild, ChildCtorArgs &&... args)
 
void TixiSaveElement (const TixiDocumentHandle &tixiHandle, const std::string &xpath, std::time_t value)
 
template<typename T >
void TixiSaveElements (const TixiDocumentHandle &tixiHandle, const std::string &xpath, const std::vector< T > &children)
 
template<typename T >
void TixiSaveElements (const TixiDocumentHandle &tixiHandle, const std::string &xpath, const std::vector< std::unique_ptr< T >> &children)
 
template<typename T , typename WriteChildFunc >
void TixiSaveElementsInternal (const TixiDocumentHandle &tixiHandle, const std::string &xpath, const std::vector< T > &children, WriteChildFunc writeChild)
 

Variables

constexpr auto xsdUnbounded = std::numeric_limits<unsigned int>::max()
 

Function Documentation

◆ TixiCreateSequenceElementIfNotExists()

void tixi::TixiCreateSequenceElementIfNotExists ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath,
const std::vector< std::string > &  childElemOrder 
)
inline

◆ TixiGetElement< std::time_t >()

template<>
std::time_t tixi::TixiGetElement< std::time_t > ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath 
)
inline

◆ TixiGetTimeTElement()

std::time_t tixi::TixiGetTimeTElement ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath 
)
inline

◆ TixiReadElements() [1/2]

template<typename T >
void tixi::TixiReadElements ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath,
std::vector< T > &  children,
unsigned int  minOccurs,
unsigned int  maxOccurs 
)

◆ TixiReadElements() [2/2]

template<typename T , typename... ChildCtorArgs>
void tixi::TixiReadElements ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath,
std::vector< std::unique_ptr< T >> &  children,
unsigned int  minOccurs,
unsigned int  maxOccurs,
ChildCtorArgs &&...  args 
)

◆ TixiReadElementsInternal()

template<typename T , typename ReadChildFunc , typename... ChildCtorArgs>
void tixi::TixiReadElementsInternal ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath,
std::vector< T > &  children,
unsigned int  minOccurs,
unsigned int  maxOccurs,
ReadChildFunc  readChild,
ChildCtorArgs &&...  args 
)

◆ TixiSaveElement()

void tixi::TixiSaveElement ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath,
std::time_t  value 
)
inline

◆ TixiSaveElements() [1/2]

template<typename T >
void tixi::TixiSaveElements ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath,
const std::vector< T > &  children 
)

◆ TixiSaveElements() [2/2]

template<typename T >
void tixi::TixiSaveElements ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath,
const std::vector< std::unique_ptr< T >> &  children 
)

◆ TixiSaveElementsInternal()

template<typename T , typename WriteChildFunc >
void tixi::TixiSaveElementsInternal ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath,
const std::vector< T > &  children,
WriteChildFunc  writeChild 
)

Variable Documentation

◆ xsdUnbounded

constexpr auto tixi::xsdUnbounded = std::numeric_limits<unsigned int>::max()