.. Data Types/Miscellaneous//void_ |100

void\_
======

Synopsis
--------

.. parsed-literal::
    
    struct void\_
    {
        typedef void\_ type;
    };

    template< typename T > struct is_void;


Description
-----------

``void_`` is a generic type placeholder representing "nothing". 

.. In many cases, returning ``void_`` from a metafunction to signal 
   an absence of the requested data leads to a simpler user code than 
   having a separate metafunction specifically for the purpose of 
   performing the corresponding check. 

Header
------

.. parsed-literal::
    
    #include <boost/mpl/void.hpp>


See also
--------

|Data Types|, |pair|, |empty_base|, |bool_|, |int_|, |integral_c|


.. copyright:: Copyright ©  2001-2009 Aleksey Gurtovoy and David Abrahams
   Distributed under the Boost Software License, Version 1.0. (See accompanying
   file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
