\section{atlas Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically:\begin{CompactList}
\item \contentsline{section}{atlas::tags::Adjoint\-Tag}{\pageref{structatlas_1_1tags_1_1AdjointTag}}{}
\item \contentsline{section}{atlas::allocator::Allocator$<$ T, P $>$}{\pageref{classatlas_1_1allocator_1_1Allocator}}{}
\item \contentsline{section}{atlas::allocator::Allocator$<$ T, P $>$::rebind$<$ U $>$}{\pageref{structatlas_1_1allocator_1_1Allocator_1_1rebind}}{}
\item \contentsline{section}{atlas::constants::Base\-Shift$<$ n $>$}{\pageref{classatlas_1_1constants_1_1BaseShift}}{}
\item \contentsline{section}{atlas::constants::Base\-Shift$<$ 1ul $>$}{\pageref{classatlas_1_1constants_1_1BaseShift_3_011ul_01_4}}{}
\item \contentsline{section}{atlas::bitset::Base\-Size$<$ n $>$}{\pageref{classatlas_1_1bitset_1_1BaseSize}}{}
\item \contentsline{section}{atlas::bitmap::Bit\-Map}{\pageref{classatlas_1_1bitmap_1_1BitMap}}{}
\item \contentsline{section}{atlas::bitmap::Bit\-Map::iterator}{\pageref{classatlas_1_1bitmap_1_1BitMap_1_1iterator}}{}
\item \contentsline{section}{atlas::bitvector::Bit\-Matrix$<$ dim $>$}{\pageref{classatlas_1_1bitvector_1_1BitMatrix}}{}
\item \contentsline{section}{atlas::bitset::Bit\-Set\-Base$<$ n $>$}{\pageref{classatlas_1_1bitset_1_1BitSetBase}}{}
\item \contentsline{section}{atlas::bitset::Bit\-Set\-Base$<$ 0 $>$}{\pageref{classatlas_1_1bitset_1_1BitSetBase_3_010_01_4}}{}
\item \contentsline{section}{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$}{\pageref{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4}}{}
\item \contentsline{section}{atlas::bitset::Bit\-Set\-Base$<$ 1 $>$::iterator}{\pageref{classatlas_1_1bitset_1_1BitSetBase_3_011_01_4_1_1iterator}}{}
\item \contentsline{section}{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$}{\pageref{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4}}{}
\item \contentsline{section}{atlas::bitset::Bit\-Set\-Base$<$ 2 $>$::iterator}{\pageref{classatlas_1_1bitset_1_1BitSetBase_3_012_01_4_1_1iterator}}{}
\item \contentsline{section}{atlas::bitset::Bit\-Set\-Base$<$ 3 $>$}{\pageref{classatlas_1_1bitset_1_1BitSetBase_3_013_01_4}}{}
\item \contentsline{section}{atlas::bitset::Bit\-Set\-Base$<$ 4 $>$}{\pageref{classatlas_1_1bitset_1_1BitSetBase_3_014_01_4}}{}
\item \contentsline{section}{atlas::bitset::Bit\-Set\-Base$<$ Base\-Size$<$ n $>$::value $>$}{\pageref{classatlas_1_1bitset_1_1BitSetBase}}{}
\begin{CompactList}
\item \contentsline{section}{atlas::bitset::Bit\-Set$<$ n $>$}{\pageref{classatlas_1_1bitset_1_1BitSet}}{}
\end{CompactList}
\item \contentsline{section}{atlas::bitvector::Bit\-Vector$<$ dim $>$}{\pageref{classatlas_1_1bitvector_1_1BitVector}}{}
\item \contentsline{section}{atlas::blocks::Block}{\pageref{classatlas_1_1blocks_1_1Block}}{}
\item \contentsline{section}{atlas::constants::Bool$<$ n $>$}{\pageref{classatlas_1_1constants_1_1Bool}}{}
\item \contentsline{section}{atlas::constants::Bool$<$(size\_\-t) 0ul $>$}{\pageref{classatlas_1_1constants_1_1Bool_3(size__t)_010ul_01_4}}{}
\item \contentsline{section}{atlas::bruhat::Bruhat\-Order}{\pageref{classatlas_1_1bruhat_1_1BruhatOrder}}{}
\item \contentsline{section}{atlas::cartanclass::Cartan\-Class}{\pageref{classatlas_1_1cartanclass_1_1CartanClass}}{}
\item \contentsline{section}{atlas::cartan::Cartan\-Classes}{\pageref{classatlas_1_1cartan_1_1CartanClasses}}{}
\item \contentsline{section}{atlas::error::Cartan\-Error}{\pageref{structatlas_1_1error_1_1CartanError}}{}
\item \contentsline{section}{atlas::commands::Command}{\pageref{structatlas_1_1commands_1_1Command}}{}
\item \contentsline{section}{atlas::commands::Command\-Mode}{\pageref{classatlas_1_1commands_1_1CommandMode}}{}
\item \contentsline{section}{atlas::comparison::Compare$<$ F $>$}{\pageref{classatlas_1_1comparison_1_1Compare}}{}
\item \contentsline{section}{atlas::complexredgp::Complex\-Reductive\-Group}{\pageref{classatlas_1_1complexredgp_1_1ComplexReductiveGroup}}{}
\item \contentsline{section}{atlas::topology::Connectivity}{\pageref{classatlas_1_1topology_1_1Connectivity}}{}
\item \contentsline{section}{atlas::ctr\_\-iterator::Counter\-Iterator$<$ U $>$}{\pageref{classatlas_1_1ctr__iterator_1_1CounterIterator}}{}
\item \contentsline{section}{atlas::testrun::Covering\-Iterator}{\pageref{classatlas_1_1testrun_1_1CoveringIterator}}{}
\item \contentsline{section}{atlas::tags::Derived\-Tag}{\pageref{structatlas_1_1tags_1_1DerivedTag}}{}
\item \contentsline{section}{atlas::descents::Descent\-Status}{\pageref{classatlas_1_1descents_1_1DescentStatus}}{}
\item \contentsline{section}{atlas::tags::Dual\-Tag}{\pageref{structatlas_1_1tags_1_1DualTag}}{}
\item \contentsline{section}{atlas::dynkin::Dynkin\-Diagram}{\pageref{classatlas_1_1dynkin_1_1DynkinDiagram}}{}
\item \contentsline{section}{atlas::emptymode::Emptymode\-Tag}{\pageref{structatlas_1_1emptymode_1_1EmptymodeTag}}{}
\item \contentsline{section}{atlas::partition::End}{\pageref{structatlas_1_1partition_1_1End}}{}
\item \contentsline{section}{atlas::commands::Entry\-Error}{\pageref{structatlas_1_1commands_1_1EntryError}}{}
\item \contentsline{section}{atlas::error::Fatal\-Error}{\pageref{structatlas_1_1error_1_1FatalError}}{}
\item \contentsline{section}{atlas::cartanclass::Fiber}{\pageref{classatlas_1_1cartanclass_1_1Fiber}}{}
\item \contentsline{section}{atlas::abelian::Finite\-Abelian\-Group}{\pageref{classatlas_1_1abelian_1_1FiniteAbelianGroup}}{}
\item \contentsline{section}{atlas::bitvector::First\-Bit$<$ dim $>$}{\pageref{classatlas_1_1bitvector_1_1FirstBit}}{}
\item \contentsline{section}{atlas::gradings::Full\-Status}{\pageref{classatlas_1_1gradings_1_1FullStatus}}{}
\item \contentsline{section}{atlas::gradings::Grading\-Compare}{\pageref{classatlas_1_1gradings_1_1GradingCompare}}{}
\item \contentsline{section}{atlas::testrun::Group\-Iterator}{\pageref{classatlas_1_1testrun_1_1GroupIterator}}{}
\item \contentsline{section}{atlas::abelian::Homomorphism}{\pageref{classatlas_1_1abelian_1_1Homomorphism}}{}
\item \contentsline{section}{atlas::error::Inner\-Class\-Error}{\pageref{structatlas_1_1error_1_1InnerClassError}}{}
\item \contentsline{section}{atlas::input::Input\-Buffer}{\pageref{classatlas_1_1input_1_1InputBuffer}}{}
\begin{CompactList}
\item \contentsline{section}{atlas::input::History\-Buffer}{\pageref{classatlas_1_1input_1_1HistoryBuffer}}{}
\end{CompactList}
\item \contentsline{section}{atlas::error::Input\-Error}{\pageref{structatlas_1_1error_1_1InputError}}{}
\item \contentsline{section}{atlas::complexredgp\_\-io::Interface}{\pageref{classatlas_1_1complexredgp__io_1_1Interface}}{}
\item \contentsline{section}{atlas::realform\_\-io::Interface}{\pageref{classatlas_1_1realform__io_1_1Interface}}{}
\item \contentsline{section}{atlas::realredgp\_\-io::Interface}{\pageref{classatlas_1_1realredgp__io_1_1Interface}}{}
\item \contentsline{section}{atlas::involutions::Involution\-Set}{\pageref{classatlas_1_1involutions_1_1InvolutionSet}}{}
\item \contentsline{section}{atlas::tags::Iterator\-Tag}{\pageref{structatlas_1_1tags_1_1IteratorTag}}{}
\item \contentsline{section}{atlas::kgb::KGB}{\pageref{classatlas_1_1kgb_1_1KGB}}{}
\item \contentsline{section}{atlas::klcomputations::KLComputations}{\pageref{classatlas_1_1klcomputations_1_1KLComputations}}{}
\item \contentsline{section}{atlas::kl::KLContext}{\pageref{classatlas_1_1kl_1_1KLContext}}{}
\item \contentsline{section}{atlas::kl\_\-error::KLError}{\pageref{structatlas_1_1kl__error_1_1KLError}}{}
\item \contentsline{section}{atlas::klsupport::KLSupport}{\pageref{classatlas_1_1klsupport_1_1KLSupport}}{}
\item \contentsline{section}{atlas::klsupport::KLSupport\_\-new}{\pageref{classatlas_1_1klsupport_1_1KLSupport__new}}{}
\item \contentsline{section}{atlas::layout::Layout}{\pageref{structatlas_1_1layout_1_1Layout}}{}
\item \contentsline{section}{atlas::testrun::Lie\-Type\-Iterator}{\pageref{classatlas_1_1testrun_1_1LieTypeIterator}}{}
\item \contentsline{section}{atlas::mainmode::Mainmode\-Tag}{\pageref{structatlas_1_1mainmode_1_1MainmodeTag}}{}
\item \contentsline{section}{atlas::matrix::Matrix$<$ C $>$}{\pageref{classatlas_1_1matrix_1_1Matrix}}{}
\item \contentsline{section}{atlas::error::Memory\-Overflow}{\pageref{structatlas_1_1error_1_1MemoryOverflow}}{}
\item \contentsline{section}{atlas::subquotient::Normal\-Subquotient$<$ dim $>$}{\pageref{classatlas_1_1subquotient_1_1NormalSubquotient}}{}
\item \contentsline{section}{atlas::subquotient::Normal\-Subspace$<$ dim $>$}{\pageref{classatlas_1_1subquotient_1_1NormalSubspace}}{}
\item \contentsline{section}{atlas::error::Numeric\-Overflow}{\pageref{structatlas_1_1error_1_1NumericOverflow}}{}
\item \contentsline{section}{atlas::error::Numeric\-Underflow}{\pageref{structatlas_1_1error_1_1NumericUnderflow}}{}
\item \contentsline{section}{atlas::graph::Oriented\-Graph}{\pageref{classatlas_1_1graph_1_1OrientedGraph}}{}
\item \contentsline{section}{atlas::ioutils::Output\-File}{\pageref{classatlas_1_1ioutils_1_1OutputFile}}{}
\item \contentsline{section}{atlas::partition::Partition}{\pageref{classatlas_1_1partition_1_1Partition}}{}
\item \contentsline{section}{atlas::partition::Partition\-Iterator}{\pageref{classatlas_1_1partition_1_1PartitionIterator}}{}
\item \contentsline{section}{atlas::polynomials::Polynomial$<$ C $>$}{\pageref{classatlas_1_1polynomials_1_1Polynomial}}{}
\item \contentsline{section}{atlas::pool::Pool}{\pageref{classatlas_1_1pool_1_1Pool}}{}
\item \contentsline{section}{atlas::poset::Poset}{\pageref{classatlas_1_1poset_1_1Poset}}{}
\item \contentsline{section}{atlas::prerootdata::Pre\-Root\-Datum}{\pageref{classatlas_1_1prerootdata_1_1PreRootDatum}}{}
\item \contentsline{section}{atlas::size::Primes\-Max$<$ n $>$}{\pageref{classatlas_1_1size_1_1PrimesMax}}{}
\item \contentsline{section}{atlas::size::Primes\-Max$<$ 16 $>$}{\pageref{classatlas_1_1size_1_1PrimesMax_3_0116_01_4}}{}
\item \contentsline{section}{atlas::size::Primes\-Max$<$ 32 $>$}{\pageref{classatlas_1_1size_1_1PrimesMax_3_0132_01_4}}{}
\item \contentsline{section}{atlas::size::Primes\-Max$<$ 64 $>$}{\pageref{classatlas_1_1size_1_1PrimesMax_3_0164_01_4}}{}
\item \contentsline{section}{atlas::size::Primes\-Max$<$ 8 $>$}{\pageref{classatlas_1_1size_1_1PrimesMax_3_018_01_4}}{}
\item \contentsline{section}{atlas::tags::Quasisplit\-Tag}{\pageref{structatlas_1_1tags_1_1QuasisplitTag}}{}
\item \contentsline{section}{atlas::latticetypes::Rat\-Lattice\-Elt}{\pageref{classatlas_1_1latticetypes_1_1RatLatticeElt}}{}
\item \contentsline{section}{atlas::testrun::Real\-Form\-Iterator}{\pageref{classatlas_1_1testrun_1_1RealFormIterator}}{}
\item \contentsline{section}{atlas::realmode::Realmode\-Tag}{\pageref{structatlas_1_1realmode_1_1RealmodeTag}}{}
\item \contentsline{section}{atlas::realredgp::Real\-Reductive\-Group}{\pageref{classatlas_1_1realredgp_1_1RealReductiveGroup}}{}
\item \contentsline{section}{atlas::tori::Real\-Torus}{\pageref{classatlas_1_1tori_1_1RealTorus}}{}
\item \contentsline{section}{atlas::realweyl::Real\-Weyl}{\pageref{classatlas_1_1realweyl_1_1RealWeyl}}{}
\item \contentsline{section}{atlas::realweyl::Real\-Weyl\-Generators}{\pageref{classatlas_1_1realweyl_1_1RealWeylGenerators}}{}
\item \contentsline{section}{atlas::rootdata::Root\-Basis\-Tag}{\pageref{structatlas_1_1rootdata_1_1RootBasisTag}}{}
\item \contentsline{section}{atlas::rootdata::Root\-Datum}{\pageref{classatlas_1_1rootdata_1_1RootDatum}}{}
\item \contentsline{section}{atlas::rootdata::Root\-Iterator$<$ I $>$}{\pageref{classatlas_1_1rootdata_1_1RootIterator}}{}
\item \contentsline{section}{atlas::weyl::Row\-Base}{\pageref{classatlas_1_1weyl_1_1RowBase}}{}
\item \contentsline{section}{atlas::stlset::Set$<$ T, Compare $>$}{\pageref{structatlas_1_1stlset_1_1Set}}{}
\item \contentsline{section}{atlas::pool::Simple\-Pool}{\pageref{classatlas_1_1pool_1_1SimplePool}}{}
\item \contentsline{section}{atlas::tags::Simply\-Connected\-Tag}{\pageref{structatlas_1_1tags_1_1SimplyConnectedTag}}{}
\item \contentsline{section}{atlas::size::Size\-Type$<$ C $>$}{\pageref{classatlas_1_1size_1_1SizeType}}{}
\item \contentsline{section}{atlas::gradings::Status}{\pageref{classatlas_1_1gradings_1_1Status}}{}
\item \contentsline{section}{atlas::commands::Str\-Cmp}{\pageref{classatlas_1_1commands_1_1StrCmp}}{}
\item \contentsline{section}{atlas::testrun::Subgroup\-Iterator}{\pageref{classatlas_1_1testrun_1_1SubgroupIterator}}{}
\item \contentsline{section}{atlas::poset::Symmetric\-Poset}{\pageref{classatlas_1_1poset_1_1SymmetricPoset}}{}
\item \contentsline{section}{atlas::tits::Tits\-Elt}{\pageref{classatlas_1_1tits_1_1TitsElt}}{}
\item \contentsline{section}{atlas::tits::Tits\-Group}{\pageref{classatlas_1_1tits_1_1TitsGroup}}{}
\item \contentsline{section}{atlas::testrun::Torus\-Part\-Iterator}{\pageref{classatlas_1_1testrun_1_1TorusPartIterator}}{}
\item \contentsline{section}{atlas::weyl::Transducer}{\pageref{classatlas_1_1weyl_1_1Transducer}}{}
\item \contentsline{section}{atlas::typenumber::Type\-Data}{\pageref{classatlas_1_1typenumber_1_1TypeData}}{}
\item \contentsline{section}{atlas::typenumber::Type\-Number$<$ T $>$}{\pageref{structatlas_1_1typenumber_1_1TypeNumber}}{}
\item \contentsline{section}{atlas::typenumber::Type\-Number$<$ int $>$}{\pageref{structatlas_1_1typenumber_1_1TypeNumber_3_01int_01_4}}{}
\item \contentsline{section}{atlas::typenumber::Type\-Number$<$ unsigned long $>$}{\pageref{structatlas_1_1typenumber_1_1TypeNumber_3_01unsigned_01long_01_4}}{}
\item \contentsline{section}{atlas::tags::Unnormalized\-Tag}{\pageref{structatlas_1_1tags_1_1UnnormalizedTag}}{}
\item \contentsline{section}{atlas::stlvector::Vector$<$ T $>$}{\pageref{structatlas_1_1stlvector_1_1Vector}}{}
\item \contentsline{section}{atlas::weyl::Weyl\-Elt}{\pageref{classatlas_1_1weyl_1_1WeylElt}}{}
\item \contentsline{section}{atlas::weyl::Weyl\-Group}{\pageref{classatlas_1_1weyl_1_1WeylGroup}}{}
\item \contentsline{section}{atlas::wgraph::WGraph}{\pageref{classatlas_1_1wgraph_1_1WGraph}}{}
\end{CompactList}
