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

#include <StringReaderRegistry.hpp>

Data Structures

class  Entry
 

Static Public Member Functions

static void unregisterStringReader (const std::string &group, ext::list< std::pair< std::function< bool(ext::istream &) >, std::unique_ptr< Entry > > >::const_iterator iter)
 
template<class Group >
static void unregisterStringReader (ext::list< std::pair< std::function< bool(ext::istream &) >, std::unique_ptr< Entry > > >::const_iterator iter)
 
static ext::list< std::pair< std::function< bool(ext::istream &)>, std::unique_ptr< Entry > > >::const_iterator registerStringReader (std::string group, std::function< bool(ext::istream &) > first, std::unique_ptr< Entry > entry)
 
template<class Group , class ReturnType >
static ext::list< std::pair< std::function< bool(ext::istream &)>, std::unique_ptr< Entry > > >::const_iterator registerStringReader ()
 
static std::shared_ptr< abstraction::OperationAbstractiongetAbstraction (const std::string &group, const std::string &str)
 

Member Function Documentation

◆ getAbstraction()

std::shared_ptr< abstraction::OperationAbstraction > abstraction::StringReaderRegistry::getAbstraction ( const std::string &  group,
const std::string &  str 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ registerStringReader() [1/2]

template<class Group , class ReturnType >
static ext::list< std::pair< std::function< bool(ext::istream &)>, std::unique_ptr< Entry > > >::const_iterator abstraction::StringReaderRegistry::registerStringReader ( )
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ registerStringReader() [2/2]

ext::list< std::pair< std::function< bool(ext::istream &)>, std::unique_ptr< StringReaderRegistry::Entry > > >::const_iterator abstraction::StringReaderRegistry::registerStringReader ( std::string  group,
std::function< bool(ext::istream &) >  first,
std::unique_ptr< Entry entry 
)
static
Here is the call graph for this function:

◆ unregisterStringReader() [1/2]

static void abstraction::StringReaderRegistry::unregisterStringReader ( const std::string &  group,
ext::list< std::pair< std::function< bool(ext::istream &) >, std::unique_ptr< Entry > > >::const_iterator  iter 
)
static
Here is the caller graph for this function:

◆ unregisterStringReader() [2/2]

template<class Group >
static void abstraction::StringReaderRegistry::unregisterStringReader ( ext::list< std::pair< std::function< bool(ext::istream &) >, std::unique_ptr< Entry > > >::const_iterator  iter)
inlinestatic
Here is the call graph for this function:

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