#include "token.h"
#include "make_array.h"
Go to the source code of this file.
Classes | |
class | MdRecord |
This class contains all information for one workspace method. More... | |
Defines | |
#define | NAME(x) x |
#define | DESCRIPTION(x) x |
#define | OUTPUT MakeArray<Index> |
#define | INPUT MakeArray<Index> |
#define | GOUTPUT MakeArray<Index> |
#define | GINPUT MakeArray<Index> |
#define | KEYWORDS MakeArray<String> |
#define | TYPES MakeArray<TokValType> |
Functions | |
void | define_md_data () |
Define the lookup data for the workspace methods. | |
void | define_md_map () |
Define MdMap. | |
ostream & | operator<< (ostream &os, const MdRecord &mdr) |
Output operator for MdRecord. |
The class MdRecord contains all information for one workspace method.
Definition in file methods.h.
#define TYPES MakeArray<TokValType> |
void define_md_data | ( | ) |
Define the lookup data for the workspace methods.
The array md_data contains all that we need to know about each method. The lookup table is a global variable. It can be made visible anywhere with an extern declaration.
Definition at line 42 of file methods.cc.
void define_md_map | ( | ) |
Define MdMap.
MdMap can be used to find method data by method name.
Definition at line 37 of file methods_aux.cc.
ostream& operator<< | ( | ostream & | os, | |
const MdRecord & | mdr | |||
) |