Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
AlgorithmCategories.hpp
Go to the documentation of this file.
1
6#pragma once
7
8#include <ext/string>
9
10namespace abstraction {
11
13public:
14 enum class AlgorithmCategory {
15 DEFAULT,
16 TEST,
17 STUDENT,
19 NAIVE,
20 NONE
21 };
22
23 static AlgorithmCategory algorithmCategory ( std::string category );
24
25 static std::string toString ( AlgorithmCategory category );
26
27};
28
29std::ostream & operator << ( std::ostream & os, AlgorithmCategories::AlgorithmCategory category );
30
31} /* namespace abstraction */
32
Definition: AlgorithmCategories.hpp:12
static AlgorithmCategory algorithmCategory(std::string category)
Definition: AlgorithmCategories.cpp:13
static std::string toString(AlgorithmCategory category)
Definition: AlgorithmCategories.cpp:34
AlgorithmCategory
Definition: AlgorithmCategories.hpp:14
Definition: AlgorithmAbstraction.hpp:11
std::ostream & operator<<(std::ostream &os, AlgorithmCategories::AlgorithmCategory category)
Definition: AlgorithmCategories.cpp:52