CYCLUS
Public Member Functions | Friends | List of all members
boost::spirit::basic_hold_any< Char > Class Template Reference

Detailed Description

template<typename Char>
class boost::spirit::basic_hold_any< Char >

Definition at line 193 of file any.hpp.

#include <any.hpp>

Public Member Functions

basic_hold_anyassign (basic_hold_any const &x)
 
template<typename T >
basic_hold_anyassign (T const &x)
 
template<typename T >
 basic_hold_any (T const &x)
 
 basic_hold_any (const char *x)
 
 basic_hold_any ()
 
 basic_hold_any (basic_hold_any const &x)
 
template<typename T >
T const & cast () const
 
const void * castsmallvoid () const
 
bool empty () const
 
template<typename T >
basic_hold_anyoperator= (T const &x)
 
basic_hold_anyoperator= (basic_hold_any const &x)
 
void reset ()
 
basic_hold_anyswap (basic_hold_any &x)
 
boost::detail::sp_typeinfo const & type () const
 
 ~basic_hold_any ()
 

Friends

template<typename T , typename Char_ >
T * any_cast (basic_hold_any< Char_ > *)
 

Constructor & Destructor Documentation

◆ basic_hold_any() [1/4]

template<typename Char>
template<typename T >
boost::spirit::basic_hold_any< Char >::basic_hold_any ( T const &  x)
inline

Definition at line 198 of file any.hpp.

◆ basic_hold_any() [2/4]

template<typename Char>
boost::spirit::basic_hold_any< Char >::basic_hold_any ( const char *  x)
inline

Definition at line 207 of file any.hpp.

◆ basic_hold_any() [3/4]

template<typename Char>
boost::spirit::basic_hold_any< Char >::basic_hold_any ( )
inline

Definition at line 213 of file any.hpp.

◆ basic_hold_any() [4/4]

template<typename Char>
boost::spirit::basic_hold_any< Char >::basic_hold_any ( basic_hold_any< Char > const &  x)
inline

Definition at line 219 of file any.hpp.

◆ ~basic_hold_any()

template<typename Char>
boost::spirit::basic_hold_any< Char >::~basic_hold_any ( )
inline

Definition at line 226 of file any.hpp.

Member Function Documentation

◆ assign() [1/2]

template<typename Char>
basic_hold_any& boost::spirit::basic_hold_any< Char >::assign ( basic_hold_any< Char > const &  x)
inline

Definition at line 232 of file any.hpp.

◆ assign() [2/2]

template<typename Char>
template<typename T >
basic_hold_any& boost::spirit::basic_hold_any< Char >::assign ( T const &  x)
inline

Definition at line 250 of file any.hpp.

◆ cast()

template<typename Char>
template<typename T >
T const& boost::spirit::basic_hold_any< Char >::cast ( ) const
inline

Definition at line 309 of file any.hpp.

◆ castsmallvoid()

template<typename Char>
const void* boost::spirit::basic_hold_any< Char >::castsmallvoid ( ) const
inline

Definition at line 319 of file any.hpp.

◆ empty()

template<typename Char>
bool boost::spirit::basic_hold_any< Char >::empty ( ) const
inline

Definition at line 331 of file any.hpp.

◆ operator=() [1/2]

template<typename Char>
template<typename T >
basic_hold_any& boost::spirit::basic_hold_any< Char >::operator= ( T const &  x)
inline

Definition at line 284 of file any.hpp.

◆ operator=() [2/2]

template<typename Char>
basic_hold_any& boost::spirit::basic_hold_any< Char >::operator= ( basic_hold_any< Char > const &  x)
inline

Definition at line 290 of file any.hpp.

◆ reset()

template<typename Char>
void boost::spirit::basic_hold_any< Char >::reset ( )
inline

Definition at line 336 of file any.hpp.

◆ swap()

template<typename Char>
basic_hold_any& boost::spirit::basic_hold_any< Char >::swap ( basic_hold_any< Char > &  x)
inline

Definition at line 296 of file any.hpp.

◆ type()

template<typename Char>
boost::detail::sp_typeinfo const& boost::spirit::basic_hold_any< Char >::type ( ) const
inline

Definition at line 303 of file any.hpp.

Friends And Related Function Documentation

◆ any_cast

template<typename Char>
template<typename T , typename Char_ >
T* any_cast ( basic_hold_any< Char_ > *  )
friend

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