atlas  0.6
kgb_io.h
Go to the documentation of this file.
1  /*
2  This is kgb_io.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 KGB_IO_H /* guard against multiple inclusions */
11 #define KGB_IO_H
12 
13 #include <iosfwd>
14 
15 #include "../Atlas.h"
16 
17 namespace atlas {
18 
19 /******** function declarations *********************************************/
20 
21 namespace kgb_io {
22 
23  std::ostream& print(std::ostream& strm,
24  const KGB_base& kgb,
25  bool traditional =false,
26  const InnerClass* G=NULL,
27  const KGBEltList* which = NULL);
28 
29  std::ostream& printKGB(std::ostream&, const KGB&);
30  std::ostream& var_print_KGB(std::ostream&,
31  const InnerClass&,
32  const KGB&);
33 
34  std::ostream& print_sub_KGB(std::ostream& strm,
35  const KGB& kgb,
36  const KGBEltList& which);
37  std::ostream& print_X(std::ostream&, const global_KGB&);
38 
39  std::ostream& print_twist(std::ostream& strm, const KGB_base& kgb);
40 
41  std::ostream& printBruhatOrder(std::ostream&, const BruhatOrder&);
42 
43  // make a '.dot' file that can be processed by the 'dot' program
44  // see www.graphviz.org for more info
45  void makeDotFile(std::ostream& strm, const KGB& kgb, const BruhatOrder& bruhat);
46 }
47 
48 }
49 
50 #endif
std::ostream & print(std::ostream &strm, const KGB_base &kgb, bool traditional, const InnerClass *G, const KGBEltList *which)
Definition: kgb_io.cpp:56
std::ostream & printKGB(std::ostream &strm, const KGB &kgb)
Definition: kgb_io.cpp:125
std::ostream & print_sub_KGB(std::ostream &strm, const KGB &kgb, const KGBEltList &which)
Definition: kgb_io.cpp:130
std::ostream & var_print_KGB(std::ostream &strm, const InnerClass &G, const KGB &kgb)
Definition: kgb_io.cpp:139
std::ostream & printBruhatOrder(std::ostream &strm, const BruhatOrder &bruhat)
Definition: kgb_io.cpp:190
void makeDotFile(std::ostream &strm, const KGB &kgb, const BruhatOrder &bruhat)
Definition: kgb_io.cpp:209
Definition: Atlas.h:38
std::ostream & print_X(std::ostream &strm, const global_KGB &kgb)
Definition: kgb_io.cpp:149
std::ostream & print_twist(std::ostream &strm, const KGB_base &kgb)
Definition: kgb_io.cpp:160
std::vector< KGBElt > KGBEltList
Definition: Atlas.h:340