Ice Sheet System Model  4.18
Code documentation
ToolkitOptions.h
Go to the documentation of this file.
1 /* \file ToolkitOptions.h
2  * \brief create a class with a static string of options, and static methods to access it
3  * This is a way of protecting access to the toolkit options, and to make it accessible everywhere
4  * in the code.
5  */
6 
7 #ifndef _TOOLKIT_OPTIONS_H
8 #define _TOOLKIT_OPTIONS_H
9 
11 
12  private:
13  static char* toolkittype;
14  static char* toolkitoptions;
15 
16  public:
17  static void Init(const char* type_in,const char* options);
18  static void Init(void);
19  static char* GetToolkitType(void);
20  static char* GetToolkitOptionValue(const char* option);
21 };
22 
23 char* TokenValue(char* tokenlist,const char* target);
24 
25 #endif /* _TOOLKIT_OPTIONS_H */
ToolkitOptions::toolkittype
static char * toolkittype
Definition: ToolkitOptions.h:13
TokenValue
char * TokenValue(char *tokenlist, const char *target)
Definition: ToolkitOptions.cpp:41
ToolkitOptions::GetToolkitType
static char * GetToolkitType(void)
Definition: ToolkitOptions.cpp:29
ToolkitOptions::GetToolkitOptionValue
static char * GetToolkitOptionValue(const char *option)
Definition: ToolkitOptions.cpp:36
ToolkitOptions
Definition: ToolkitOptions.h:10
ToolkitOptions::toolkitoptions
static char * toolkitoptions
Definition: ToolkitOptions.h:14
ToolkitOptions::Init
static void Init(void)
Definition: ToolkitOptions.cpp:25