teditor
1.8.0@@fee5e94
Terminal based editor written in C++
|
Class to define an option used in the editor. More...
#include <option.h>
Public Types | |
enum | Type { Boolean, Integer, Real, String, Char } |
Public Member Functions | |
Option (const std::string &n, const std::string &v, const std::string &hm, Type t) | |
Define a new option. More... | |
bool | getBool () const |
int | getInt () const |
float | getReal () const |
std::string | getStr () const |
char | getChar () const |
Static Public Member Functions | |
static void | add (const std::string &n, const std::string &v, const std::string &hm, Type t) |
Define a new option. More... | |
static void | set (const std::string &n, const std::string &val) |
static Option & | get (const std::string &n) |
static void | dumpAll (const std::string &outfile) |
static void | printOpts () |
Class to define an option used in the editor.
|
inline |
Define a new option.
n | name of the option |
v | default value |
hm | help message for this option |
t | type of option |
|
static |
Define a new option.
n | name of the option |
v | default value |
hm | help message for this option |
t | type of option |
|
static |
dumps all options into the rcfile
|
static |
gets the named option
|
static |
prints all options to stdout in form of help message
|
static |
sets value for the given option