#include <dlrCommon/types.h>
Go to the source code of this file.
Classes | |
| struct | 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. More... | |
| struct | dlr::common::TypePromoter< Int8, Int8 > |
| struct | dlr::common::TypePromoter< Int8, Int16 > |
| struct | dlr::common::TypePromoter< Int8, Int32 > |
| struct | dlr::common::TypePromoter< Int8, Int64 > |
| struct | dlr::common::TypePromoter< Int8, Float32 > |
| struct | dlr::common::TypePromoter< Int8, Float64 > |
| struct | dlr::common::TypePromoter< Int8, UnsignedInt8 > |
| struct | dlr::common::TypePromoter< Int8, UnsignedInt16 > |
| struct | dlr::common::TypePromoter< Int8, UnsignedInt32 > |
| struct | dlr::common::TypePromoter< Int8, UnsignedInt64 > |
| struct | dlr::common::TypePromoter< Int16, Int8 > |
| struct | dlr::common::TypePromoter< Int16, Int16 > |
| struct | dlr::common::TypePromoter< Int16, Int32 > |
| struct | dlr::common::TypePromoter< Int16, Int64 > |
| struct | dlr::common::TypePromoter< Int16, Float32 > |
| struct | dlr::common::TypePromoter< Int16, Float64 > |
| struct | dlr::common::TypePromoter< Int16, UnsignedInt8 > |
| struct | dlr::common::TypePromoter< Int16, UnsignedInt16 > |
| struct | dlr::common::TypePromoter< Int16, UnsignedInt32 > |
| struct | dlr::common::TypePromoter< Int16, UnsignedInt64 > |
| struct | dlr::common::TypePromoter< Int32, Int8 > |
| struct | dlr::common::TypePromoter< Int32, Int16 > |
| struct | dlr::common::TypePromoter< Int32, Int32 > |
| struct | dlr::common::TypePromoter< Int32, Int64 > |
| struct | dlr::common::TypePromoter< Int32, Float32 > |
| struct | dlr::common::TypePromoter< Int32, Float64 > |
| struct | dlr::common::TypePromoter< Int32, UnsignedInt8 > |
| struct | dlr::common::TypePromoter< Int32, UnsignedInt16 > |
| struct | dlr::common::TypePromoter< Int32, UnsignedInt32 > |
| struct | dlr::common::TypePromoter< Int32, UnsignedInt64 > |
| struct | dlr::common::TypePromoter< Int64, Int8 > |
| struct | dlr::common::TypePromoter< Int64, Int16 > |
| struct | dlr::common::TypePromoter< Int64, Int32 > |
| struct | dlr::common::TypePromoter< Int64, Int64 > |
| struct | dlr::common::TypePromoter< Int64, Float32 > |
| struct | dlr::common::TypePromoter< Int64, Float64 > |
| struct | dlr::common::TypePromoter< Int64, UnsignedInt8 > |
| struct | dlr::common::TypePromoter< Int64, UnsignedInt16 > |
| struct | dlr::common::TypePromoter< Int64, UnsignedInt32 > |
| struct | dlr::common::TypePromoter< Int64, UnsignedInt64 > |
| struct | dlr::common::TypePromoter< Float32, Int8 > |
| struct | dlr::common::TypePromoter< Float32, Int16 > |
| struct | dlr::common::TypePromoter< Float32, Int32 > |
| struct | dlr::common::TypePromoter< Float32, Int64 > |
| struct | dlr::common::TypePromoter< Float32, Float32 > |
| struct | dlr::common::TypePromoter< Float32, Float64 > |
| struct | dlr::common::TypePromoter< Float32, UnsignedInt8 > |
| struct | dlr::common::TypePromoter< Float32, UnsignedInt16 > |
| struct | dlr::common::TypePromoter< Float32, UnsignedInt32 > |
| struct | dlr::common::TypePromoter< Float32, UnsignedInt64 > |
| struct | dlr::common::TypePromoter< Float64, Int8 > |
| struct | dlr::common::TypePromoter< Float64, Int16 > |
| struct | dlr::common::TypePromoter< Float64, Int32 > |
| struct | dlr::common::TypePromoter< Float64, Int64 > |
| struct | dlr::common::TypePromoter< Float64, Float32 > |
| struct | dlr::common::TypePromoter< Float64, Float64 > |
| struct | dlr::common::TypePromoter< Float64, UnsignedInt8 > |
| struct | dlr::common::TypePromoter< Float64, UnsignedInt16 > |
| struct | dlr::common::TypePromoter< Float64, UnsignedInt32 > |
| struct | dlr::common::TypePromoter< Float64, UnsignedInt64 > |
| struct | dlr::common::TypePromoter< UnsignedInt8, Int8 > |
| struct | dlr::common::TypePromoter< UnsignedInt8, Int16 > |
| struct | dlr::common::TypePromoter< UnsignedInt8, Int32 > |
| struct | dlr::common::TypePromoter< UnsignedInt8, Int64 > |
| struct | dlr::common::TypePromoter< UnsignedInt8, Float32 > |
| struct | dlr::common::TypePromoter< UnsignedInt8, Float64 > |
| struct | dlr::common::TypePromoter< UnsignedInt8, UnsignedInt8 > |
| struct | dlr::common::TypePromoter< UnsignedInt8, UnsignedInt16 > |
| struct | dlr::common::TypePromoter< UnsignedInt8, UnsignedInt32 > |
| struct | dlr::common::TypePromoter< UnsignedInt8, UnsignedInt64 > |
| struct | dlr::common::TypePromoter< UnsignedInt16, Int8 > |
| struct | dlr::common::TypePromoter< UnsignedInt16, Int16 > |
| struct | dlr::common::TypePromoter< UnsignedInt16, Int32 > |
| struct | dlr::common::TypePromoter< UnsignedInt16, Int64 > |
| struct | dlr::common::TypePromoter< UnsignedInt16, Float32 > |
| struct | dlr::common::TypePromoter< UnsignedInt16, Float64 > |
| struct | dlr::common::TypePromoter< UnsignedInt16, UnsignedInt8 > |
| struct | dlr::common::TypePromoter< UnsignedInt16, UnsignedInt16 > |
| struct | dlr::common::TypePromoter< UnsignedInt16, UnsignedInt32 > |
| struct | dlr::common::TypePromoter< UnsignedInt16, UnsignedInt64 > |
| struct | dlr::common::TypePromoter< UnsignedInt32, Int8 > |
| struct | dlr::common::TypePromoter< UnsignedInt32, Int16 > |
| struct | dlr::common::TypePromoter< UnsignedInt32, Int32 > |
| struct | dlr::common::TypePromoter< UnsignedInt32, Int64 > |
| struct | dlr::common::TypePromoter< UnsignedInt32, Float32 > |
| struct | dlr::common::TypePromoter< UnsignedInt32, Float64 > |
| struct | dlr::common::TypePromoter< UnsignedInt32, UnsignedInt8 > |
| struct | dlr::common::TypePromoter< UnsignedInt32, UnsignedInt16 > |
| struct | dlr::common::TypePromoter< UnsignedInt32, UnsignedInt32 > |
| struct | dlr::common::TypePromoter< UnsignedInt32, UnsignedInt64 > |
| struct | dlr::common::TypePromoter< UnsignedInt64, Int8 > |
| struct | dlr::common::TypePromoter< UnsignedInt64, Int16 > |
| struct | dlr::common::TypePromoter< UnsignedInt64, Int32 > |
| struct | dlr::common::TypePromoter< UnsignedInt64, Int64 > |
| struct | dlr::common::TypePromoter< UnsignedInt64, Float32 > |
| struct | dlr::common::TypePromoter< UnsignedInt64, Float64 > |
| struct | dlr::common::TypePromoter< UnsignedInt64, UnsignedInt8 > |
| struct | dlr::common::TypePromoter< UnsignedInt64, UnsignedInt16 > |
| struct | dlr::common::TypePromoter< UnsignedInt64, UnsignedInt32 > |
| struct | dlr::common::TypePromoter< UnsignedInt64, UnsignedInt64 > |
Namespaces | |
| namespace | dlr |
| This namespace comprises all of the symbols defined in the dlr_libs suite of libraries. | |
| namespace | dlr::common |
| This namespace contains classes, functions and typedefs for working with exceptions, reference counting, portable numeric types, checking and switching byte order, extending the standard library, and more. | |
Copyright (C) 2009, David LaRose, dlr@cs.cmu.edu See accompanying file, LICENSE.TXT, for details.
Definition in file typePromoter.h.
1.5.8