Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::xpressive::op::construct< T > Struct Template Reference

construct<> is a PolymorphicFunctionObject for constructing a new object. More...

#include <xpressive_fwd.hpp>

Public Types

typedef T result_type
 

Public Member Functions

T operator() () const
 
template<typename A0 >
T operator() (A0 const &a0) const
 
template<typename A0 , typename A1 >
T operator() (A0 const &a0, A1 const &a1) const
 
template<typename A0 , typename A1 , typename A2 >
T operator() (A0 const &a0, A1 const &a1, A2 const &a2) const
 

Detailed Description

template<typename T>
struct boost::xpressive::op::construct< T >

construct<> is a PolymorphicFunctionObject for constructing a new object.

Template Parameters
TThe type of the object to construct.

Member Typedef Documentation

template<typename T >
typedef T boost::xpressive::op::construct< T >::result_type

Member Function Documentation

template<typename T >
T boost::xpressive::op::construct< T >::operator() ( ) const
inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

References T.

template<typename T >
template<typename A0 >
T boost::xpressive::op::construct< T >::operator() ( A0 const &  a0) const
inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

References T.

template<typename T >
template<typename A0 , typename A1 >
T boost::xpressive::op::construct< T >::operator() ( A0 const &  a0,
A1 const &  a1 
) const
inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

References T.

template<typename T >
template<typename A0 , typename A1 , typename A2 >
T boost::xpressive::op::construct< T >::operator() ( A0 const &  a0,
A1 const &  a1,
A2 const &  a2 
) const
inline
Parameters
a0The first argument to the constructor
a1The second argument to the constructor
a2The third argument to the constructor
Returns
T(a0,a1,...)

References T.


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