libfoedus-core
FOEDUS Core Library
tinyxml_wrapper.hpp File Reference
#include <stdint.h>
#include <tinyxml2.h>
#include <string>
#include "foedus/assorted/fixed_string.hpp"
Include dependency graph for tinyxml_wrapper.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  foedus::externalize::TinyxmlGetter< T >
 Functor to help use tinyxml2's Element QueryXxxText(). More...
 
struct  foedus::externalize::TinyxmlGetter< bool >
 
struct  foedus::externalize::TinyxmlGetter< int64_t >
 
struct  foedus::externalize::TinyxmlGetter< uint64_t >
 
struct  foedus::externalize::TinyxmlGetter< int32_t >
 
struct  foedus::externalize::TinyxmlGetter< uint32_t >
 
struct  foedus::externalize::TinyxmlGetter< int16_t >
 
struct  foedus::externalize::TinyxmlGetter< uint16_t >
 
struct  foedus::externalize::TinyxmlGetter< int8_t >
 
struct  foedus::externalize::TinyxmlGetter< uint8_t >
 
struct  foedus::externalize::TinyxmlGetter< std::string >
 
struct  foedus::externalize::TinyxmlGetter< assorted::FixedString< MAXLEN, CHAR > >
 
struct  foedus::externalize::TinyxmlGetter< double >
 
struct  foedus::externalize::TinyxmlGetter< float >
 
struct  foedus::externalize::TinyxmlSetter< T >
 Functor to help use tinyxml2's Element SetText(). More...
 
struct  foedus::externalize::TinyxmlSetter< std::string >
 
struct  foedus::externalize::TinyxmlSetter< assorted::FixedString< MAXLEN, CHAR > >
 

Namespaces

 foedus
 Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
 
 foedus::externalize
 Object Externalization.
 

Functions

template<typename T , typename LARGEST_TYPE , typename LARGEST_GETTER >
tinyxml2::XMLError foedus::externalize::get_smaller_int (const tinyxml2::XMLElement *element, T *out)