3.5.0-rc1
Loading...
Searching...
No Matches
TixiHelper.h File Reference
#include <tixicpp.h>
#include <chrono>
#include <ctime>
#include <limits>
#include <string>
#include <sstream>
#include <iomanip>
#include <algorithm>
#include <memory>
#include "CTiglLogging.h"

Namespaces

namespace  tixi

Functions

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

Variables

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