ATLAS Offline Software
Loading...
Searching...
No Matches
libxml2Helper.h File Reference
#include <libxml/parser.h>
#include <string>
#include <string_view>
#include <charconv>
#include <type_traits>
#include <stdexcept>
#include "CxxUtils/checker_macros.h"
Include dependency graph for libxml2Helper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  CxxUtils

Functions

template<typename T>
CxxUtils::GetXmlAttr (xmlNodePtr node, const char *attrName, const T &defaultValue=T{}) noexcept(std::is_arithmetic_v< T >)
template<typename T>
void CxxUtils::GetXmlAttrIfThere (xmlNodePtr node, const char *attrName, T &value)
template<typename X, typename COL>
void CxxUtils::AddXmlToCollectionMap (xmlNodePtr node, const char *attrName, COL &collection)
template<typename X, typename COL>
void CxxUtils::AddXmlToCollection (xmlNodePtr node, const char *attrName, COL &collection)

Variables

 ATLAS_NO_CHECK_FILE_THREAD_SAFETY

Variable Documentation

◆ ATLAS_NO_CHECK_FILE_THREAD_SAFETY

ATLAS_NO_CHECK_FILE_THREAD_SAFETY

Definition at line 13 of file libxml2Helper.h.