atlas  0.6
mainmode.h
Go to the documentation of this file.
1 /*
2  This is mainmode.h
3 
4  Copyright (C) 2004,2005 Fokko du Cloux
5  part of the Atlas of Lie Groups and Representations
6 
7  For copyright and license information see the LICENSE file
8 */
9 
10 #ifndef MAINMODE_H /* guard against multiple inclusions */
11 #define MAINMODE_H
12 
13 #include "../Atlas.h"
14 #include "commands_fwd.h"
15 
16 namespace atlas {
17 
18 namespace commands {
19 
20 /******** type declarations ************************************************/
21 
22  struct MainmodeTag {};
23 
24 /******** function and variable declarations *******************************/
25 
27  extern commands::CommandTree& main_mode; // defined in commands.cpp
28  InnerClass& current_inner_class();
29  InnerClass& current_dual_group();
31  void replace_inner_class(InnerClass*,output::Interface*);
32 
33 } // |namespace commands|
34 
35 } // |namespace atlas|
36 
37 #endif
CommandNode mainNode()
Definition: mainmode.cpp:164
InnerClass & current_inner_class()
Definition: mainmode.cpp:96
InnerClass & current_dual_group()
Definition: mainmode.cpp:102
Definition: commands.h:148
void replace_inner_class(InnerClass *G, output::Interface *I)
Definition: mainmode.cpp:115
output::Interface & currentComplexInterface()
Definition: mainmode.cpp:110
Definition: output.h:102
Definition: mainmode.h:22
Definition: Atlas.h:38
Definition: commands.h:93
CommandTree & main_mode
Definition: commands.cpp:105