Teuchos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
Teuchos::asFunc< TypeTo > Class Template Reference

Function object wrapper for as(). More...

#include <Teuchos_as.hpp>

Public Member Functions

 asFunc ()
template<class TypeFrom >
TypeTo operator() (const TypeFrom &t)

Detailed Description

template<class TypeTo>
class Teuchos::asFunc< TypeTo >

Function object wrapper for as().

Template Parameters
TypeToType to which to convert; the output type.

Sometimes it is useful to pass around the as() type conversion function as a first-class object, for example as a function argument of generic algorithms such as std::transform(). In this case, you may use this class, which invokes as() in its operator() method. The operator() method is templated on the input type TypeFrom.

Definition at line 372 of file Teuchos_as.hpp.

Constructor & Destructor Documentation

template<class TypeTo >
Teuchos::asFunc< TypeTo >::asFunc ( )

Definition at line 374 of file Teuchos_as.hpp.

Member Function Documentation

template<class TypeTo >
template<class TypeFrom >
TypeTo Teuchos::asFunc< TypeTo >::operator() ( const TypeFrom &  t)

Definition at line 377 of file Teuchos_as.hpp.

The documentation for this class was generated from the following file: