Silicium
Classes | Namespaces | Functions
is_handle.hpp File Reference
#include <silicium/config.hpp>
#include <boost/static_assert.hpp>

Go to the source code of this file.

Classes

struct  Si::is_handle< T >
 
struct  Si::detail::non_copyable
 
struct  Si::detail::non_assignable
 

Namespaces

 Si
 
 Si::detail
 

Functions

 Si::BOOST_STATIC_ASSERT (is_handle< char >::value)
 
 Si::BOOST_STATIC_ASSERT (is_handle< int >::value)
 
 Si::BOOST_STATIC_ASSERT (is_handle< long >::value)
 
 Si::BOOST_STATIC_ASSERT (is_handle< float >::value)
 
 Si::BOOST_STATIC_ASSERT (is_handle< void * >::value)
 
 Si::BOOST_STATIC_ASSERT (is_handle< int * >::value)
 
 Si::BOOST_STATIC_ASSERT (is_handle< int(*)()>::value)
 
 Si::BOOST_STATIC_ASSERT (!is_handle< int & >::value)
 
 Si::BOOST_STATIC_ASSERT (!is_handle< int const >::value)
 
 Si::BOOST_STATIC_ASSERT (is_handle< nothing >::value)
 
 Si::BOOST_STATIC_ASSERT (is_handle< std::unique_ptr< int >>::value)
 
 Si::detail::BOOST_STATIC_ASSERT (!is_handle< non_copyable >::value)
 
 Si::detail::BOOST_STATIC_ASSERT (!Si::is_move_assignable< non_assignable >::value)
 
 Si::detail::BOOST_STATIC_ASSERT (!Si::is_copy_assignable< non_assignable >::value)
 
 Si::detail::BOOST_STATIC_ASSERT (!is_handle< non_assignable >::value)