|
teditor
1.8.0@@fee5e94
Terminal based editor written in C++
|
#include <string>#include <unordered_map>#include <memory>#include "utils.h"#include "colors.h"#include "command.h"Go to the source code of this file.
Classes | |
| class | teditor::Mode |
| struct | teditor::Mode::Registrar |
Namespaces | |
| teditor | |
Macros | |
| #define | REGISTER_MODE(Name, NameStr) Mode::Registrar mode ## Name(NameStr, Name::create, Name::modeCheck) |
Typedefs | |
| typedef Mode *(* | teditor::ModeCreator) () |
| typedef std::shared_ptr< Mode > | teditor::ModePtr |
| typedef std::unordered_map< std::string, ModeCreator > | teditor::ModeCreatorMap |
| typedef bool(* | teditor::InferMode) (const std::string &) |
| typedef std::unordered_map< std::string, InferMode > | teditor::ModeInferMap |
Functions | |
| Strings | teditor::allModeNames () |
| #define REGISTER_MODE | ( | Name, | |
| NameStr | |||
| ) | Mode::Registrar mode ## Name(NameStr, Name::create, Name::modeCheck) |
1.8.17