Silicium
Public Types | Public Member Functions | List of all members
Si::detail::combined_storage< Which, Size > Struct Template Reference

#include <variant.hpp>

Public Types

typedef Which which_type
 

Public Member Functions

 combined_storage () BOOST_NOEXCEPT
 
which_type which () const BOOST_NOEXCEPT
 
void which (which_type value) BOOST_NOEXCEPT
 
char & storage () BOOST_NOEXCEPT
 
char const & storage () const BOOST_NOEXCEPT
 

Member Typedef Documentation

template<class Which, std::size_t Size>
typedef Which Si::detail::combined_storage< Which, Size >::which_type

Constructor & Destructor Documentation

template<class Which, std::size_t Size>
Si::detail::combined_storage< Which, Size >::combined_storage ( )
inline

Member Function Documentation

template<class Which, std::size_t Size>
char& Si::detail::combined_storage< Which, Size >::storage ( )
inline
template<class Which, std::size_t Size>
char const& Si::detail::combined_storage< Which, Size >::storage ( ) const
inline
template<class Which, std::size_t Size>
which_type Si::detail::combined_storage< Which, Size >::which ( ) const
inline
template<class Which, std::size_t Size>
void Si::detail::combined_storage< Which, Size >::which ( which_type  value)
inline

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