Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Data Structures | Static Public Member Functions
core::xmlApi< object::Object > Struct Reference

#include <xmlApi.hpp>

Data Structures

class  GroupComposer
 
class  GroupParser
 

Static Public Member Functions

static void unregisterXmlReader (const std::string &tagName, const std::string &typeName)
 
template<class Type >
static void unregisterXmlReader ()
 
static void registerXmlReader (std::string tagName, const std::string &typeName, std::unique_ptr< GroupParser > entry)
 
template<class Type >
static void registerXmlReader ()
 
static void unregisterXmlWriter (const std::string &type, const std::string &typeName)
 
template<class Type >
static void unregisterXmlWriter ()
 
static void registerXmlWriter (std::string type, const std::string &typeName, std::unique_ptr< GroupComposer > entry)
 
template<class Type >
static void registerXmlWriter ()
 
static object::Object parseRef (xmlApiInputContext &input)
 
static object::Object parseUnique (xmlApiInputContext &input)
 
static object::Object parseObject (xmlApiInputContext &input, const std::string &tagName)
 
static object::Object parse (xmlApiInputContext &input, const std::string &tagName)
 
static object::Object parse (ext::deque< sax::Token >::iterator &data)
 
static bool first (const ext::deque< sax::Token >::const_iterator &input)
 
static std::string xmlTagName ()
 
static void composeRef (xmlApiOutputContext &output, typename ext::map< object::Object, unsigned >::iterator &elem)
 
static void composeUnique (xmlApiOutputContext &output, const object::Object &data)
 
static void composeObject (xmlApiOutputContext &output, const object::Object &data)
 
static void compose (ext::deque< sax::Token > &data, const object::Object &object)
 

Member Function Documentation

◆ compose()

void core::xmlApi< object::Object >::compose ( ext::deque< sax::Token > &  data,
const object::Object object 
)
static
Here is the call graph for this function:

◆ composeObject()

void core::xmlApi< object::Object >::composeObject ( xmlApiOutputContext output,
const object::Object data 
)
static
Here is the call graph for this function:

◆ composeRef()

void core::xmlApi< object::Object >::composeRef ( xmlApiOutputContext output,
typename ext::map< object::Object, unsigned >::iterator &  elem 
)
static
Here is the call graph for this function:

◆ composeUnique()

void core::xmlApi< object::Object >::composeUnique ( xmlApiOutputContext output,
const object::Object data 
)
static
Here is the call graph for this function:

◆ first()

bool core::xmlApi< object::Object >::first ( const ext::deque< sax::Token >::const_iterator &  input)
static
Here is the call graph for this function:

◆ parse() [1/2]

object::Object core::xmlApi< object::Object >::parse ( ext::deque< sax::Token >::iterator &  data)
static
Here is the call graph for this function:

◆ parse() [2/2]

object::Object core::xmlApi< object::Object >::parse ( xmlApiInputContext input,
const std::string &  tagName 
)
static

◆ parseObject()

object::Object core::xmlApi< object::Object >::parseObject ( xmlApiInputContext input,
const std::string &  tagName 
)
static
Here is the call graph for this function:

◆ parseRef()

Here is the call graph for this function:

◆ parseUnique()

object::Object core::xmlApi< object::Object >::parseUnique ( xmlApiInputContext input)
static
Here is the call graph for this function:

◆ registerXmlReader() [1/2]

template<class Type >
static void core::xmlApi< object::Object >::registerXmlReader ( )
inlinestatic

◆ registerXmlReader() [2/2]

void core::xmlApi< object::Object >::registerXmlReader ( std::string  tagName,
const std::string &  typeName,
std::unique_ptr< GroupParser >  entry 
)
static
Here is the call graph for this function:

◆ registerXmlWriter() [1/2]

template<class Type >
static void core::xmlApi< object::Object >::registerXmlWriter ( )
inlinestatic
Here is the call graph for this function:

◆ registerXmlWriter() [2/2]

void core::xmlApi< object::Object >::registerXmlWriter ( std::string  type,
const std::string &  typeName,
std::unique_ptr< GroupComposer >  entry 
)
static
Here is the call graph for this function:

◆ unregisterXmlReader() [1/2]

template<class Type >
static void core::xmlApi< object::Object >::unregisterXmlReader ( )
inlinestatic

◆ unregisterXmlReader() [2/2]

void core::xmlApi< object::Object >::unregisterXmlReader ( const std::string &  tagName,
const std::string &  typeName 
)
static

◆ unregisterXmlWriter() [1/2]

template<class Type >
static void core::xmlApi< object::Object >::unregisterXmlWriter ( )
inlinestatic
Here is the call graph for this function:

◆ unregisterXmlWriter() [2/2]

void core::xmlApi< object::Object >::unregisterXmlWriter ( const std::string &  type,
const std::string &  typeName 
)
static

◆ xmlTagName()

std::string core::xmlApi< object::Object >::xmlTagName ( )
static

The documentation for this struct was generated from the following files: