atlas  0.6
interactive_lietype.h
Go to the documentation of this file.
1 /*
2  This is interactive_lietype.h
3 
4  Copyright (C) 2004,2005 Fokko du Cloux
5  part of the Atlas of Lie Groups and Representations
6 
7  For license information see the LICENSE file
8 */
9 
10 #ifndef INTERACTIVE_LIETYPE_H /* guard against multiple inclusions */
11 #define INTERACTIVE_LIETYPE_H
12 
13 #include <map>
14 #include <string>
15 
16 #include "../Atlas.h"
17 #include "lietype.h" // |lietype::TypeLetter|
18 
19 /******** function declarations **********************************************/
20 
21 namespace atlas {
22 
23 namespace interactive_lietype {
24 
25  bool checkInnerClass(input::InputBuffer&, const LieType&,
26  bool output=true);
27 
28  bool checkLieType(input::InputBuffer&);
29 
30  bool checkSimpleLieType(input::InputBuffer&);
31 
32  bool checkTotalRank(input::InputBuffer&);
33 
34  std::ostream& printRankMessage(std::ostream&, lietype::TypeLetter);
35 
36  void readInnerClass(InnerClassType&, input::InputBuffer&,
37  const LieType&);
38 
39  void readLieType(LieType&, input::InputBuffer&);
40 
41 }
42 
43 }
44 
45 #endif
char TypeLetter
Definition: Atlas.h:198
bool checkTotalRank(input::InputBuffer &buf)
Definition: interactive_lietype.cpp:188
bool checkSimpleLieType(input::InputBuffer &buf)
Definition: interactive_lietype.cpp:150
void readInnerClass(InnerClassType &ict, input::InputBuffer &buf, const LieType &lt)
Definition: interactive_lietype.cpp:264
Function and constant declarations for namespace lietype.
bool checkInnerClass(input::InputBuffer &buf, const LieType &lt, bool output)
Definition: interactive_lietype.cpp:43
void readLieType(LieType &lt, input::InputBuffer &buf)
Definition: interactive_lietype.cpp:295
std::ostream & printRankMessage(std::ostream &strm, lietype::TypeLetter x)
Definition: interactive_lietype.cpp:218
void output(text_pointer)
Definition: ctangle.c:342
Definition: Atlas.h:38
bool checkLieType(input::InputBuffer &buf)
Definition: interactive_lietype.cpp:117