CYCLUS
Classes | Namespaces | Typedefs | Functions
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/detail/sp_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< Small >
 
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::false_ >::type< T, Char >
 
struct  boost::spirit::detail::fxns< mpl::true_ >::type< T, Char >
 

Namespaces

 boost
 
 boost::spirit
 
 boost::spirit::detail
 
 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 >
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 >
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)