Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
local_function.hpp File Reference
#include <boost/local_function/aux_/macro/decl.hpp>
#include <boost/local_function/aux_/macro/name.hpp>
#include <boost/local_function/aux_/macro/typeof.hpp>
#include <boost/local_function/aux_/preprocessor/traits/decl.hpp>
#include <boost/local_function/detail/preprocessor/line_counter.hpp>
#include <boost/local_function/detail/preprocessor/void_list.hpp>
#include <boost/config.hpp>
Include dependency graph for local_function.hpp:

Macros

#define BOOST_LOCAL_FUNCTION_ID(id,...)
 
#define BOOST_LOCAL_FUNCTION(...)
 
#define BOOST_LOCAL_FUNCTION_ID_TPL(id,...)
 
#define BOOST_LOCAL_FUNCTION_TPL(...)
 
#define BOOST_LOCAL_FUNCTION_NAME(qualified_name)   BOOST_LOCAL_FUNCTION_AUX_NAME(0 /* not within template */, qualified_name)
 
#define BOOST_LOCAL_FUNCTION_NAME_TPL(qualified_name)   BOOST_LOCAL_FUNCTION_AUX_NAME(1 /* within template */, qualified_name)
 
#define BOOST_LOCAL_FUNCTION_TYPEOF(bound_variable_name)   BOOST_LOCAL_FUNCTION_AUX_TYPEOF_TYPE(bound_variable_name)
 

Macro Definition Documentation

#define BOOST_LOCAL_FUNCTION (   ...)
Value:
BOOST_LOCAL_FUNCTION_DETAIL_PP_LINE_COUNTER, __VA_ARGS__)
#define BOOST_LOCAL_FUNCTION_ID(id,...)
Definition: local_function.hpp:41
#define BOOST_LOCAL_FUNCTION_ID (   id,
  ... 
)
Value:
BOOST_LOCAL_FUNCTION_AUX_DECL(id, 0 /* not within template */, \
BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS( \
BOOST_LOCAL_FUNCTION_DETAIL_PP_VOID_LIST(__VA_ARGS__)))
#define BOOST_LOCAL_FUNCTION_ID_TPL (   id,
  ... 
)
Value:
BOOST_LOCAL_FUNCTION_AUX_DECL(id, 1 /* within template */, \
BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS( \
BOOST_LOCAL_FUNCTION_DETAIL_PP_VOID_LIST(__VA_ARGS__)))
#define BOOST_LOCAL_FUNCTION_NAME (   qualified_name)    BOOST_LOCAL_FUNCTION_AUX_NAME(0 /* not within template */, qualified_name)
#define BOOST_LOCAL_FUNCTION_NAME_TPL (   qualified_name)    BOOST_LOCAL_FUNCTION_AUX_NAME(1 /* within template */, qualified_name)
#define BOOST_LOCAL_FUNCTION_TPL (   ...)
Value:
BOOST_LOCAL_FUNCTION_DETAIL_PP_LINE_COUNTER, __VA_ARGS__)
#define BOOST_LOCAL_FUNCTION_ID_TPL(id,...)
Definition: local_function.hpp:48
#define BOOST_LOCAL_FUNCTION_TYPEOF (   bound_variable_name)    BOOST_LOCAL_FUNCTION_AUX_TYPEOF_TYPE(bound_variable_name)