CYCLUS
Loading...
Searching...
No Matches
any.hpp File Reference
#include <boost/config.hpp>
#include <boost/type_traits/remove_reference.hpp>
#include <boost/type_traits/is_reference.hpp>
#include <boost/throw_exception.hpp>
#include <boost/static_assert.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/assert.hpp>
#include <boost/core/typeinfo.hpp>
#include <stdexcept>
#include <typeinfo>
#include <algorithm>
#include <iosfwd>
#include <string>

Go to the source code of this file.

Classes

struct  boost::spirit::bad_any_cast
 
class  boost::spirit::basic_hold_any< Char >
 
struct  boost::spirit::detail::empty
 
struct  boost::spirit::detail::fxn_ptr_table< Char >
 
struct  boost::spirit::detail::fxns< mpl::false_ >
 
struct  boost::spirit::detail::fxns< mpl::true_ >
 
struct  boost::spirit::detail::get_table< T >
 
struct  boost::spirit::traits::is_hold_any< T >
 
struct  boost::spirit::traits::is_hold_any< basic_hold_any< Char > >
 
struct  boost::spirit::detail::fxns< mpl::true_ >::type
 
struct  boost::spirit::detail::fxns< mpl::false_ >::type
 

Namespaces

namespace  boost
 
namespace  boost::spirit
 
namespace  boost::spirit::detail
 
namespace  boost::spirit::traits
 

Typedefs

typedef basic_hold_any< char > boost::spirit::hold_any
 
typedef basic_hold_any< wchar_t > boost::spirit::whold_any
 

Functions

template<typename T , typename Char >
boost::spirit::any_cast (basic_hold_any< Char > &operand)
 
template<typename T , typename Char >
T * boost::spirit::any_cast (basic_hold_any< Char > *operand)
 
template<typename T , typename Char >
T const & boost::spirit::any_cast (basic_hold_any< Char > const &operand)
 
template<typename T , typename Char >
T const * boost::spirit::any_cast (basic_hold_any< Char > const *operand)