 AbstractFactory::Employee | A data structure that represents an employee's data |
 AbstractFactory::Factory< TResult, TArgs > | A class template for abstract factories: objects that construct values based on their internal state, and a variable number of parameters |
 Accum< T, AT > | |
 AccumulationTraits< T > | |
 AccumulationTraits< char > | |
 AccumulationTraits< float > | |
 AccumulationTraits< int > | |
 AccumulationTraits< short > | |
 AccumulationTraits< unsigned int > | |
 CellCountPolicy | Template parameter provides policy for managing cell count in AdaptiveQuadrature |
  UA_CoMP::Num::AdaptiveQuadrature< GaussLegendreSelect< N1 >::Rule, GaussLegendreSelect< N2 >::Rule, ConvergencePolicy, CellCountPolicy > | |
   UA_CoMP::Num::AGL_Quadrature< N1, N2, ConvergencePolicy, CellCountPolicy > | AGL (Adaptive GaussLegendre) Quadrature |
  UA_CoMP::Num::AdaptiveQuadrature< QuadRule1, QuadRule2, ConvergencePolicy, CellCountPolicy > | The AdaptiveQuadrature is a host class with policy classes QuadRule1, QuadRule2, ErrorPolicy and ConvergencePolicy |
 conststr | |
 ConvergencePolicy | Template parameter provides policy for managing convergence criterion in AdaptiveQuadrature |
  UA_CoMP::Num::AdaptiveQuadrature< GaussLegendreSelect< N1 >::Rule, GaussLegendreSelect< N2 >::Rule, ConvergencePolicy, CellCountPolicy > | |
  UA_CoMP::Num::AdaptiveQuadrature< QuadRule1, QuadRule2, ConvergencePolicy, CellCountPolicy > | The AdaptiveQuadrature is a host class with policy classes QuadRule1, QuadRule2, ErrorPolicy and ConvergencePolicy |
 AbstractFactory::Factory< Employee > | |
  AbstractFactory::PtreeEmployeeFactory | An employee factory implementation that uses Boost property trees to construct employee instances |
  AbstractFactory::StdinEmployeeFactory | An employee factory implementation that uses standard input to construct employee instances |
 AbstractFactory::Factory< TResult, TArgs...> | |
  AbstractFactory::ConstantFactory< TResult, TArgs > | A factory class template that always returns a constant, pre-defined value |
 Rule | |
  UA_CoMP::Num::AQRule1< GaussLegendreSelect< N1 >::Rule > | |
   UA_CoMP::Num::AdaptiveQuadrature< GaussLegendreSelect< N1 >::Rule, GaussLegendreSelect< N2 >::Rule, ConvergencePolicy, CellCountPolicy > | |
  UA_CoMP::Num::AQRule2< GaussLegendreSelect< N2 >::Rule > | |
   UA_CoMP::Num::AdaptiveQuadrature< GaussLegendreSelect< N1 >::Rule, GaussLegendreSelect< N2 >::Rule, ConvergencePolicy, CellCountPolicy > | |
  UA_CoMP::Num::Bisector< Rule > | Given a quadrature rule, a new rule is generated that consists of applying the original rule on both subintervals obtained through bisection |
 ODemo::Body | |
 ODemo::Engine | Engine that provides motion |
 ODemo::Motorcycle | Motorcycle with Engine and Owner |
 ODemo::Person | A fairly simple class for Person |
 ODemo::Unicycle | Unicycle interface |
 ODemo::Vehicle | This Vehicle interface class |
  ODemo::LandVehicle | A LandVehicle drives on land |
   ODemo::RoadVehicle | A RoadVehicle is any kind of vehicle that moves on the road |
    ODemo::PassengerRoadVehicle | A PassengerRoadVehicle transports one or more passengers |
     ODemo::Bicycle | Represents a simple Bicycle |
  ODemo::WaterVehicle | Abstract WaterVehicle class |
   ODemo::SailBoat | A simple SailBoat class |
 ODemo::Wheel | A really simple class for Wheel |
 Pimpl::MemoryPool | A memory pool that uses the pointer-to-implementation idiom under the hood |
 Plotter< T > | |
 Polynomial< T > | |
 QuadRule1 | Template parameter provides first quadrature rule for AdaptiveQuadrature |
  UA_CoMP::Num::AQRule1< QuadRule1 > | |
   UA_CoMP::Num::AdaptiveQuadrature< QuadRule1, QuadRule2, ConvergencePolicy, CellCountPolicy > | The AdaptiveQuadrature is a host class with policy classes QuadRule1, QuadRule2, ErrorPolicy and ConvergencePolicy |
 QuadRule2 | Template parameter provides second quadrature rule for AdaptiveQuadrature |
  UA_CoMP::Num::AQRule2< QuadRule2 > | |
   UA_CoMP::Num::AdaptiveQuadrature< QuadRule1, QuadRule2, ConvergencePolicy, CellCountPolicy > | The AdaptiveQuadrature is a host class with policy classes QuadRule1, QuadRule2, ErrorPolicy and ConvergencePolicy |
 Raii::Buffer | A buffer of bytes, with a fixed size |
 Raii::File | A wrapper around the C FILE*-based IO API |
 Raii::RandomReadFile | A file that supports random reads: reads that are based on an offset |
 RandInt | Produce random integer (int) values |
 select< T1, T2, b > | Primary template for selection between two types |
 select< T1, T2, false > | Specialization for bool==false |
 select< T1, T2, true > | Specialization for bool==true |
 smaller< T1, T2 > | Compile-time selection of type with smallest size |
 Stack< T > | Stack class using vector as element container |
 Stack< std::string > | Specialisation for string as element type |
 binary_function | |
  UA_CoMP::Num::Integral< QuadAlgorithm, Integrand > | Wrap a quadrature algoritm and a functor to produce an integral |
  UA_CoMP::Num::OscillatoryFunctor::Integral | Nested class contains the analytic integral of the functor for testing purposes |
  UA_CoMP::Num::PowerFunctor::Integral | Nested class contains the analytic integral of the functor for testing purposes |
 std::exception | STL class |
  ODemo::Exception | Simple Exception root class |
   ODemo::LoadingException | |
   ODemo::MotionException | |
    ODemo::SailingException | |
  Raii::FileError | |
   Raii::CloseError | |
   Raii::OpenError | |
   Raii::ReadError | |
   Raii::WriteError | |
  std::runtime_error | STL class |
   UA_CoMP::Util::Exception | Extremely simple Exception root class |
 iterator | |
  UA_CoMP::Container::Impl_::CircularIterator< T, V, P, R > | Implementation of a circular iterator |
  UA_CoMP::Container::SVIterator< T, N, P, R, is_const_iterator > | Implementation of iterator for SegmentedVector |
 pair | |
  Range< Iter > | Range needs to be a specific type so we can overload some operators (e.g |
 unary_function | |
  UA_CoMP::Num::OscillatoryFunctor | Oscillatory functor |
  UA_CoMP::Num::PowerFunctor | Power Functor |
 SumPolicy< T1, T2 > | |
 SumPolicy< false > | |
 UA_CoMP::Container::SegmentedVector< T, N > | Container that stores objects "almost contiguously" and guarantees that pointers/iterators are not invalidated when the container grows, either through push_back/emplace_back of elements or resevation of capacity |
 UA_CoMP::Misc::BlockTracer | Class whose constructor/destructor pair are used to mark entering and leaving a code block |
 UA_CoMP::Misc::FunctionTracer | Class whose constructor/destructor pair are used to mark entering and leaving a function body block |
 UA_CoMP::Misc::MemberTracer | Class whose constructor/destructor pair are used to mark entering and leaving a member (function) body block |
 UA_CoMP::Misc::TracerOutput | Class used to channel output of the BlockTracer, FunctionTracer and MemberTracer objects to the g3log |
 UA_CoMP::Num::AbsoluteDifference | Policy that checks convergence via absolute difference |
 UA_CoMP::Num::ComboDifference | Policy that checks convergence via combo difference |
 UA_CoMP::Num::GaussLegendre16Rule | The Gauss-Legendre rule of order 16 |
 UA_CoMP::Num::GaussLegendre2Rule | The Gauss-Legendre rule of order 2 |
 UA_CoMP::Num::GaussLegendre32Rule | The Gauss-Legendre rule of order 32 |
 UA_CoMP::Num::GaussLegendre4Rule | The Gauss-Legendre rule of order 4 |
 UA_CoMP::Num::GaussLegendre8Rule | The Gauss-Legendre rule of order 8 |
 UA_CoMP::Num::GaussLegendreSelect< N > | Template definition to allow compile-time selection of GaussLegendre rules |
 UA_CoMP::Num::GaussLegendreSelect< 16 > | Specialization to select GauusLegendre16 Rule |
 UA_CoMP::Num::GaussLegendreSelect< 2 > | Specialization to select GauusLegendre2 Rule |
 UA_CoMP::Num::GaussLegendreSelect< 32 > | Specialization to select GauusLegendre32 Rule |
 UA_CoMP::Num::GaussLegendreSelect< 4 > | Specialization to select GauusLegendre4 Rule |
 UA_CoMP::Num::GaussLegendreSelect< 8 > | Specialization to select GauusLegendre8 Rule |
 UA_CoMP::Num::OnViolationExit | Policy that exits, after writing a message to standard error |
 UA_CoMP::Num::OnViolationReturn | Policy just returns whatever the condition, after writing a message to standard error |
 UA_CoMP::Num::OnViolationThrow | Policy throws a std::runtime_error exception when condition is violated |
 UA_CoMP::Num::SimpsonRule | The Simpson rule |
 UA_CoMP::Num::StripConstRef< T > | Convert T const& to T |
 UA_CoMP::Timekeeper::ClockCLib | Clock based on C library clock_t clock() which returns an approximate processor time in ticks |
 UA_CoMP::Timekeeper::ClockTraits< C, D > | Types related to timekeeping |
 UA_CoMP::Timekeeper::Stopwatch< T > | Provides a stopwatch interface to time: it accumulates time between start/stop pairs |
 UA_CoMP::Timekeeper::Timeable< C, D > | Records durations associated with a name |
 UA_CoMP::Timekeeper::TimeStamp | Provides wall-clock time stamp using the time call |
 UA_CoMP::Timekeeper::Utils | Utilities to tag clocks and to reformat number of ticks to a string |
 UA_CoMP::Util::StringUtils | String utilities |
 double | |
 T | |
  UA_CoMP::Num::AQRule1< T > | Used to disambiguate rules in AdaptiveQuadrature |
  UA_CoMP::Num::AQRule2< T > | Used to disambiguate rules in AdaptiveQuadrature |
 unsigned int | |