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

#include <InputFileRegistry.hpp>

Static Public Member Functions

static void registerInputFileHandler (const std::string &fileType, std::shared_ptr< abstraction::OperationAbstraction >(*callback)(const std::string &type, const ext::vector< std::string > &templateParams))
 
static void unregisterInputFileHandler (const std::string &fileType)
 
static std::shared_ptr< abstraction::OperationAbstractiongetAbstraction (const std::string &fileType, const std::string &type, const ext::vector< std::string > &templateParams)
 

Member Function Documentation

◆ getAbstraction()

std::shared_ptr< abstraction::OperationAbstraction > abstraction::InputFileRegistry::getAbstraction ( const std::string &  fileType,
const std::string &  type,
const ext::vector< std::string > &  templateParams 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ registerInputFileHandler()

void abstraction::InputFileRegistry::registerInputFileHandler ( const std::string &  fileType,
std::shared_ptr< abstraction::OperationAbstraction >(*)(const std::string &type, const ext::vector< std::string > &templateParams)  callback 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ unregisterInputFileHandler()

void abstraction::InputFileRegistry::unregisterInputFileHandler ( const std::string &  fileType)
static
Here is the caller graph for this function:

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