CYCLUS
Loading...
Searching...
No Matches
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)
 
 basic_hold_any ()
 
 basic_hold_any (basic_hold_any const &x)
 
 basic_hold_any (const char *x)
 
template<typename T >
 basic_hold_any (T const &x)
 
template<typename T >
T const & cast () const
 
const void * castsmallvoid () const
 
bool empty () const
 
basic_hold_anyoperator= (basic_hold_any const &x)
 
template<typename T >
basic_hold_anyoperator= (T const &x)
 
void reset ()
 
basic_hold_anyswap (basic_hold_any &x)
 
boost::core::typeinfo const & type () const
 
 ~basic_hold_any ()
 

Static Public Member Functions

template<typename T >
static void new_object (void *&object, T const &x, mpl::false_)
 
template<typename T >
static void new_object (void *&object, T const &x, mpl::true_)
 

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 204 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 210 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 216 of file any.hpp.

◆ ~basic_hold_any()

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

Definition at line 223 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 240 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 258 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 310 of file any.hpp.

◆ castsmallvoid()

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

Definition at line 320 of file any.hpp.

◆ empty()

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

Definition at line 332 of file any.hpp.

◆ new_object() [1/2]

template<typename Char >
template<typename T >
static void boost::spirit::basic_hold_any< Char >::new_object ( void *& object,
T const & x,
mpl::false_  )
inlinestatic

Definition at line 235 of file any.hpp.

◆ new_object() [2/2]

template<typename Char >
template<typename T >
static void boost::spirit::basic_hold_any< Char >::new_object ( void *& object,
T const & x,
mpl::true_  )
inlinestatic

Definition at line 229 of file any.hpp.

◆ operator=() [1/2]

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

Definition at line 291 of file any.hpp.

◆ operator=() [2/2]

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

Definition at line 285 of file any.hpp.

◆ reset()

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

Definition at line 337 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 297 of file any.hpp.

◆ type()

template<typename Char >
boost::core::typeinfo const & boost::spirit::basic_hold_any< Char >::type ( ) const
inline

Definition at line 304 of file any.hpp.


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