#include <foreach.hpp>
Public Member Functions | |
simple_variant (T const *t) | |
simple_variant (T const &t) | |
simple_variant (simple_variant const &that) | |
~simple_variant () | |
T const * | get () const |
Private Types | |
enum | size_type { size = sizeof(T) > sizeof(T*) ? sizeof(T) : sizeof(T*) } |
Private Member Functions | |
simple_variant & | operator= (simple_variant const &) |
Private Attributes | |
bool const | is_rvalue |
aligned_storage< size > | data |
Definition at line 408 of file foreach.hpp.
enum boost::foreach_detail_::simple_variant::size_type [private] |
boost::foreach_detail_::simple_variant< T >::simple_variant | ( | T const * | t | ) | [inline] |
Definition at line 410 of file foreach.hpp.
References boost::foreach_detail_::simple_variant< T >::data.
boost::foreach_detail_::simple_variant< T >::simple_variant | ( | T const & | t | ) | [inline] |
Definition at line 416 of file foreach.hpp.
References boost::foreach_detail_::simple_variant< T >::data.
boost::foreach_detail_::simple_variant< T >::simple_variant | ( | simple_variant< T > const & | that | ) | [inline] |
Definition at line 422 of file foreach.hpp.
References boost::foreach_detail_::simple_variant< T >::data, boost::foreach_detail_::simple_variant< T >::get(), and boost::foreach_detail_::simple_variant< T >::is_rvalue.
boost::foreach_detail_::simple_variant< T >::~simple_variant | ( | ) | [inline] |
Definition at line 431 of file foreach.hpp.
References boost::foreach_detail_::simple_variant< T >::is_rvalue.
T const* boost::foreach_detail_::simple_variant< T >::get | ( | ) | const [inline] |
Definition at line 437 of file foreach.hpp.
References boost::foreach_detail_::simple_variant< T >::data, and boost::foreach_detail_::simple_variant< T >::is_rvalue.
Referenced by boost::foreach_detail_::simple_variant< T >::simple_variant().
simple_variant& boost::foreach_detail_::simple_variant< T >::operator= | ( | simple_variant< T > const & | ) | [private] |
bool const boost::foreach_detail_::simple_variant< T >::is_rvalue [private] |
Definition at line 448 of file foreach.hpp.
Referenced by boost::foreach_detail_::simple_variant< T >::get(), boost::foreach_detail_::simple_variant< T >::simple_variant(), and boost::foreach_detail_::simple_variant< T >::~simple_variant().
aligned_storage<size> boost::foreach_detail_::simple_variant< T >::data [private] |
Definition at line 449 of file foreach.hpp.
Referenced by boost::foreach_detail_::simple_variant< T >::get(), and boost::foreach_detail_::simple_variant< T >::simple_variant().
Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |