| dlr::common::ApproximatelyEqualFunctor< Type > | Functor template for comparing two values to determine equivalence within a specified precision |
| dlr::common::BinaryComposeFunctor< Functor0, Functor1, Functor2 > | Functor template for composing one binary function, functor0(x, y), and two unary functions functor1(x) and functor2(x) so that the result is functor0(functor1(x), functor2(y)) |
| dlr::common::CompileTimestamp | Permits user code to conveniently assess when it was compiled |
| dlr::common::ComposeFunctor_1_2< Functor0, Functor1 > | Functor template for composing one unary function, functor0(x) and one binary function functor1(x, y) so that the result is functor0(functor1(x, y)) |
| dlr::common::Exception | Base class for all exceptions thrown from code in namespace dlr |
| dlr::common::ExtractFirstFunctor< Type0, Type1 > | Functor template for extracting the first element of a std::pair |
| dlr::common::ExtractSecondFunctor< Type0, Type1 > | Functor template for extracting the second element of a std::pair |
| dlr::common::InputStream | Used to add convenience functions to existing istreams |
| dlr::common::IOException | This is an Exception class for errors in which the outside world is misbehaving |
| dlr::common::PointerToBinaryFunctionRA< ArgumentType0, ArgumentType1, ResultType > | Functor template much like std::pointer_to_binary_function, but specifically for functions which take const reference arguments |
| dlr::common::ReferenceCount | Convenient way to track a shared resource so you know when to delete it |
| dlr::common::StaticCastFunctor< TypeIn, TypeOut > | Functor template which uses static_cast to convert instances of one type into instances of another |
| dlr::common::StridedPointer< Type > | The StridedPointer class permits convenient iterator-style access to regularly spaced elements within a C-style array |
| dlr::common::Triple< Type0, Type1, Type2 > | The Triple class provides a convenient way to pass groups of three things around |
| dlr::common::type_tag< Type > | |
| dlr::common::TypePromoter< Type0, Type1 > | This class is used to customize the behavior of dlr_libs classes & functions for specific types so that arithmetic operations on elements of different types can anticipate the type promotions applied by the compiler |
| dlr::common::UnaryComposeFunctor< Functor0, Functor1 > | Functor template for composing two unary functions functor0(x) and functor1(x) so that the result is functor0(functor1(x)) |