1<?xml version="1.0" encoding="utf-8"?> 2<!-- 3 Copyright 2012 Eric Niebler 4 5 Distributed under the Boost 6 Software License, Version 1.0. (See accompanying 7 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 --> 9<header name="boost/proto/functional/range/empty.hpp"> 10 <para>Includes Proto callable <code><classname>boost::proto::functional::empty</classname></code>.</para> 11 12 <namespace name="boost"> 13 <namespace name="proto"> 14 <namespace name="functional"> 15 16 <!-- proto::functional::empty --> 17 <struct name="empty"> 18 <purpose>A <conceptname>PolymorphicFunctionObject</conceptname> type that invokes the 19 <code>boost::empty()</code> function on its arguments.</purpose> 20 <description> 21 <para> 22 A <conceptname>PolymorphicFunctionObject</conceptname> type that invokes the 23 <code>boost::empty()</code> function on its arguments.</para> 24 </description> 25 <inherit> 26 <type><classname>proto::callable</classname></type> 27 </inherit> 28 <typedef name="result_type"> 29 <type>bool</type> 30 </typedef> 31 <method-group name="public member functions"> 32 <method name="operator()" cv="const"> 33 <type>bool</type> 34 <template> 35 <template-type-parameter name="Range"/> 36 </template> 37 <parameter name="rng"> 38 <paramtype>Range const &</paramtype> 39 </parameter> 40 <returns> 41 <para><code>boost::empty(rng)</code></para> 42 </returns> 43 </method> 44 </method-group> 45 </struct> 46 47 </namespace> 48 </namespace> 49 </namespace> 50</header> 51