Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
preprocessed_slot.hpp File Reference
#include <boost/preprocessor/repetition.hpp>
#include <boost/signals2/detail/preprocessed_arg_type.hpp>
#include <boost/type_traits/function_traits.hpp>
#include <BOOST_PP_ITERATE()>
Include dependency graph for preprocessed_slot.hpp:

Classes

class  boost::signals2::slot< Signature, SlotFunction >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::signals2
 

Macros

#define BOOST_SIGNALS2_SLOT_MAX_BINDING_ARGS   10
 
#define BOOST_SIGNALS2_SLOT_N_BINDING_CONSTRUCTOR(z, n, data)
 
#define BOOST_SIGNALS2_SLOT_N_BINDING_CONSTRUCTORS   BOOST_PP_REPEAT_FROM_TO(1, BOOST_SIGNALS2_SLOT_MAX_BINDING_ARGS, BOOST_SIGNALS2_SLOT_N_BINDING_CONSTRUCTOR, ~)
 
#define BOOST_PP_ITERATION_LIMITS   (0, BOOST_PP_INC(BOOST_SIGNALS2_MAX_ARGS))
 
#define BOOST_PP_FILENAME_1   <boost/signals2/detail/slot_template.hpp>
 
#define BOOST_SIGNALS2_SLOT_BINDING_CONSTRUCTOR(z, n, data)
 

Macro Definition Documentation

#define BOOST_PP_FILENAME_1   <boost/signals2/detail/slot_template.hpp>
#define BOOST_PP_ITERATION_LIMITS   (0, BOOST_PP_INC(BOOST_SIGNALS2_MAX_ARGS))
#define BOOST_SIGNALS2_SLOT_BINDING_CONSTRUCTOR (   z,
  n,
  data 
)
Value:
template<typename Func, BOOST_SIGNALS2_PREFIXED_ARGS_TEMPLATE_DECL(n, BindArg)> \
slot(const Func &func, BOOST_SIGNALS2_PREFIXED_FULL_REF_ARGS(n, const BindArg)): \
base_type(func, BOOST_SIGNALS2_SIGNATURE_ARG_NAMES(n)) \
{}
#define n
Definition: register_functions_iterate.hpp:7
Order const Graph Order Func func
Definition: two_graphs_common_spanning_trees.hpp:578
#define BOOST_SIGNALS2_SLOT_MAX_BINDING_ARGS   10
#define BOOST_SIGNALS2_SLOT_N_BINDING_CONSTRUCTOR (   z,
  n,
  data 
)
Value:
template<typename Func, BOOST_SIGNALS2_PREFIXED_ARGS_TEMPLATE_DECL(n, BindArg)> \
BOOST_SIGNALS2_SLOT_CLASS_NAME(BOOST_SIGNALS2_NUM_ARGS)( \
const Func &func, BOOST_SIGNALS2_PREFIXED_FULL_REF_ARGS(n, const BindArg)) \
{ \
init_slot_function(boost::bind(func, BOOST_SIGNALS2_SIGNATURE_ARG_NAMES(n))); \
}
void const
Definition: is_convertible.hpp:460
#define n
Definition: register_functions_iterate.hpp:7
Order const Graph Order Func func
Definition: two_graphs_common_spanning_trees.hpp:578
_bi::bind_t< R, F, _bi::list0 > bind(F f)
Definition: bind.hpp:1298
#define BOOST_SIGNALS2_SLOT_N_BINDING_CONSTRUCTORS   BOOST_PP_REPEAT_FROM_TO(1, BOOST_SIGNALS2_SLOT_MAX_BINDING_ARGS, BOOST_SIGNALS2_SLOT_N_BINDING_CONSTRUCTOR, ~)