Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
InputFileTypeRegistration.hpp
Go to the documentation of this file.
1
6#pragma once
7
9
10namespace registration {
11
13 std::string m_FileType;
14
15public:
16 InputFileRegister ( std::string fileType, std::shared_ptr < abstraction::OperationAbstraction > ( * callback ) ( const std::string & type, const ext::vector < std::string > & templateParams ) ) : m_FileType ( std::move ( fileType ) ) {
18 }
19
22 }
23};
24
25} /* namespace registration */
26
static void unregisterInputFileHandler(const std::string &fileType)
Definition: InputFileRegistry.cpp:22
static void registerInputFileHandler(const std::string &fileType, std::shared_ptr< abstraction::OperationAbstraction >(*callback)(const std::string &type, const ext::vector< std::string > &templateParams))
Definition: InputFileRegistry.cpp:16
Class extending the vector class from the standard library. Original reason is to allow printing of t...
Definition: vector.hpp:45
Definition: InputFileTypeRegistration.hpp:12
InputFileRegister(std::string fileType, std::shared_ptr< abstraction::OperationAbstraction >(*callback)(const std::string &type, const ext::vector< std::string > &templateParams))
Definition: InputFileTypeRegistration.hpp:16
~InputFileRegister()
Definition: InputFileTypeRegistration.hpp:20
int callback(struct dl_phdr_info *info, size_t, void *data)
Definition: simpleStacktrace.cpp:25
Definition: AlgoRegistration.hpp:14
Definition: FordFulkerson.hpp:16