Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
casts.hpp File Reference
Include dependency graph for casts.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  phoenix::static_cast_l< T, A >
 
struct  phoenix::static_cast_l< T, A >::result< TupleT >
 
struct  phoenix::dynamic_cast_l< T, A >
 
struct  phoenix::dynamic_cast_l< T, A >::result< TupleT >
 
struct  phoenix::reinterpret_cast_l< T, A >
 
struct  phoenix::reinterpret_cast_l< T, A >::result< TupleT >
 
struct  phoenix::const_cast_l< T, A >
 
struct  phoenix::const_cast_l< T, A >::result< TupleT >
 
struct  phoenix::construct_l_0< T >
 
struct  phoenix::construct_l< T >
 
struct  phoenix::construct_l< T >::result< A, B, C >
 
struct  phoenix::construct_1< T >
 
struct  phoenix::construct_1< T >::result< A >
 
struct  phoenix::construct_2< T >
 
struct  phoenix::construct_2< T >::result< A, B >
 
struct  phoenix::construct_3< T >
 
struct  phoenix::construct_3< T >::result< A, B, C >
 

Namespaces

 phoenix
 

Macros

#define PHOENIX_CONSTRUCT_LIMIT   PHOENIX_LIMIT
 

Functions

 phoenix::BOOST_STATIC_ASSERT (PHOENIX_LIMIT<=PHOENIX_LIMIT)
 
template<typename T , typename BaseAT >
actor< static_cast_l< T, BaseAT > > phoenix::static_cast_ (actor< BaseAT > const &a)
 
template<typename T , typename BaseAT >
actor< dynamic_cast_l< T,
BaseAT > > 
phoenix::dynamic_cast_ (actor< BaseAT > const &a)
 
template<typename T , typename BaseAT >
actor< reinterpret_cast_l< T,
BaseAT > > 
phoenix::reinterpret_cast_ (actor< BaseAT > const &a)
 
template<typename T , typename BaseAT >
actor< const_cast_l< T, BaseAT > > phoenix::const_cast_ (actor< BaseAT > const &a)
 
template<typename T >
impl::make_composite
< construct_l_0< T > >::type 
phoenix::construct_ ()
 
template<typename T , typename A >
impl::make_composite
< construct_1< T >, A >::type 
phoenix::construct_ (A const &a)
 
template<typename T , typename A , typename B >
impl::make_composite
< construct_2< T >, A, B >
::type 
phoenix::construct_ (A const &a, B const &b)
 
template<typename T , typename A , typename B , typename C >
impl::make_composite
< construct_3< T >, A, B, C >
::type 
phoenix::construct_ (A const &a, B const &b, C const &c)
 

Macro Definition Documentation

#define PHOENIX_CONSTRUCT_LIMIT   PHOENIX_LIMIT