Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

/home/r0/dav/atlas.dir/atlas3/sources/interface/blockmode.h

Go to the documentation of this file.
00001 /*
00002   This is realmode.h
00003 
00004   Copyright (C) 2007 Marc van Leeuwen
00005   part of the Atlas of Reductive Lie Groups
00006 
00007   See file main.cpp for full copyright notice
00008 */
00009 
00010 #ifndef BLOCKMODE_H  /* guard against multiple inclusions */
00011 #define BLOCKMODE_H
00012 
00013 #include "commands_fwd.h"
00014 #include "complexredgp_fwd.h"
00015 #include "realredgp_fwd.h"
00016 #include "realform.h"
00017 #include "blocks_fwd.h"
00018 #include "kl_fwd.h"
00019 #include "wgraph.h"
00020 
00021 namespace atlas {
00022 
00023 namespace blockmode {
00024 
00025 /******** type declarations *************************************************/
00026 
00027   struct BlockmodeTag {};
00028 
00029 /******** function declarations ********************************************/
00030 
00031   commands::CommandMode& blockMode();
00032   complexredgp::ComplexReductiveGroup& currentDualComplexGroup();
00033   realredgp::RealReductiveGroup& currentDualRealGroup();
00034   realform::RealForm currentDualRealForm();
00035   blocks::Block& currentBlock();
00036   kl::KLContext& currentKL();
00037   wgraph::WGraph& currentWGraph();
00038 
00039   void addBlockHelp(commands::CommandMode&, commands::TagDict&);
00040 
00041 
00042 } // namespace blockmode
00043 
00044 
00045 } // namespace atlas
00046 
00047 #endif

Generated on Wed Mar 26 16:49:34 2008 for atlas by  doxygen 1.3.9.1