Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Data Structures | Static Public Member Functions
abstraction::XmlParserRegistry Class Reference

#include <XmlParserRegistry.hpp>

Data Structures

class  Entry
 

Static Public Member Functions

static void unregisterXmlParser (const std::string &result)
 
template<class ReturnType >
static void unregisterXmlParser ()
 
static void registerXmlParser (std::string result, std::unique_ptr< Entry > entry)
 
template<class ReturnType >
static void registerXmlParser (std::string result)
 
template<class ReturnType >
static void registerXmlParser ()
 
static std::shared_ptr< abstraction::OperationAbstractiongetAbstraction (const std::string &typeName)
 

Member Function Documentation

◆ getAbstraction()

std::shared_ptr< abstraction::OperationAbstraction > abstraction::XmlParserRegistry::getAbstraction ( const std::string &  typeName)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ registerXmlParser() [1/3]

template<class ReturnType >
static void abstraction::XmlParserRegistry::registerXmlParser ( )
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ registerXmlParser() [2/3]

template<class ReturnType >
static void abstraction::XmlParserRegistry::registerXmlParser ( std::string  result)
inlinestatic
Here is the call graph for this function:

◆ registerXmlParser() [3/3]

void abstraction::XmlParserRegistry::registerXmlParser ( std::string  result,
std::unique_ptr< Entry entry 
)
static
Here is the call graph for this function:

◆ unregisterXmlParser() [1/2]

template<class ReturnType >
static void abstraction::XmlParserRegistry::unregisterXmlParser ( )
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ unregisterXmlParser() [2/2]

void abstraction::XmlParserRegistry::unregisterXmlParser ( const std::string &  result)
static

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