#include <Teuchos_OrdinalTraits.hpp>
Static Public Member Functions | |
static T | zero () |
Returns representation of zero for this ordinal type. | |
static T | one () |
Returns representation of one for this ordinal type. | |
static std::string | name () |
Returns name of this ordinal type. | |
Static Public Attributes | |
static const bool | hasMachineParameters = false |
Allows testing to see if ordinal traits machine parameters are defined. |
Ordinal traits are an essential part of templated codes. This structure offers the basic traits of the templated ordinal type, like defining zero and one.
For the general type, or default implementation, an aborting function is defined which should restrict implementations from using ordinal traits other than the defined specializations.
int
and long
int
. Definition at line 67 of file Teuchos_OrdinalTraits.hpp.
static std::string Teuchos::OrdinalTraits< T >::name | ( | ) | [inline, static] |
static T Teuchos::OrdinalTraits< T >::one | ( | ) | [inline, static] |
Returns representation of one for this ordinal type.
Definition at line 76 of file Teuchos_OrdinalTraits.hpp.
static T Teuchos::OrdinalTraits< T >::zero | ( | ) | [inline, static] |
Returns representation of zero for this ordinal type.
Definition at line 73 of file Teuchos_OrdinalTraits.hpp.
const bool Teuchos::OrdinalTraits< T >::hasMachineParameters = false [static] |
Allows testing to see if ordinal traits machine parameters are defined.
Definition at line 70 of file Teuchos_OrdinalTraits.hpp.