atlas  0.6
reprmode.h
Go to the documentation of this file.
1 /*
2  This is reprmode.h
3 
4  Copyright (C) 2007 Marc van Leeuwen
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 REPRMODE_H /* guard against multiple inclusions */
11 #define REPRMODE_H
12 
13 #include "commands_fwd.h"
14 #include "../Atlas.h"
15 #include "wgraph.h"
16 
17 namespace atlas {
18 
19 namespace commands {
20 
21 /******** type declarations ************************************************/
22 
23  struct ReprmodeTag {};
25 
26 /******** variable declarations ********************************************/
27 
28  extern param_block* block_pointer;
29  extern block_type state;
30  extern BlockElt entry_z;
31 
32 /******** function and variable declarations ********************************/
33 
35  extern CommandTree& repr_mode; // defined in commands.cpp
36  const SubSystemWithGroup& currentSubSystem();
37  param_block& current_param_block();
38  const StandardRepr& currentStandardRepr();
39  void ensure_full_block();
40 
41 } // |namespace reprmode|
42 
43 } // |namespace atlas|
44 
45 #endif
BlockElt entry_z
Definition: reprmode.cpp:80
const StandardRepr & currentStandardRepr()
Definition: reprmode.cpp:139
const SubSystemWithGroup & currentSubSystem()
Definition: reprmode.cpp:137
param_block * block_pointer
Definition: reprmode.cpp:83
param_block & current_param_block()
Definition: reprmode.cpp:125
Definition: reprmode.h:24
Definition: commands.h:148
block_type state
Definition: reprmode.cpp:79
Definition: reprmode.h:24
CommandNode reprNode()
Definition: reprmode.cpp:95
Definition: reprmode.h:23
block_type
Definition: reprmode.h:24
Definition: reprmode.h:24
void ensure_full_block()
Definition: reprmode.cpp:274
Definition: Atlas.h:38
Definition: commands.h:93
CommandTree & repr_mode
Definition: commands.cpp:108
unsigned int BlockElt
Definition: Atlas.h:367