3.4.0
TixiHelper.h File Reference
#include <tixicpp.h>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <ctime>
#include <limits>
#include <string>
#include "UniquePtr.h"
#include "CTiglLogging.h"

Namespaces

 tixi
 

Macros

#define BOOST_DATE_TIME_NO_LIB
 

Functions

void tixi::TixiCreateSequenceElementIfNotExists (const TixiDocumentHandle &tixiHandle, const std::string &xpath, const std::vector< std::string > &childElemOrder)
 
template<>
std::time_t tixi::TixiGetElement< std::time_t > (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
std::time_t tixi::TixiGetTimeTElement (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
template<typename T >
void tixi::TixiReadElements (const TixiDocumentHandle &tixiHandle, const std::string &xpath, std::vector< T > &children, unsigned int minOccurs, unsigned int maxOccurs)
 
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)
 
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)
 
void tixi::TixiSaveElement (const TixiDocumentHandle &tixiHandle, const std::string &xpath, std::time_t value)
 
template<typename T >
void tixi::TixiSaveElements (const TixiDocumentHandle &tixiHandle, const std::string &xpath, const std::vector< T > &children)
 
template<typename T >
void tixi::TixiSaveElements (const TixiDocumentHandle &tixiHandle, const std::string &xpath, const std::vector< std::unique_ptr< T >> &children)
 
template<typename T , typename WriteChildFunc >
void tixi::TixiSaveElementsInternal (const TixiDocumentHandle &tixiHandle, const std::string &xpath, const std::vector< T > &children, WriteChildFunc writeChild)
 

Variables

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

Macro Definition Documentation

◆ BOOST_DATE_TIME_NO_LIB

#define BOOST_DATE_TIME_NO_LIB