#include <boost/parameter/keyword.hpp>
#include <boost/parameter/value_type.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/stringize.hpp>
#include <boost/preprocessor/control/iif.hpp>
#include <boost/preprocessor/tuple/eat.hpp>
#include <boost/preprocessor/tuple/elem.hpp>
#include <boost/mpl/placeholders.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/mpl/lambda.hpp>
#include <boost/preprocessor/detail/is_binary.hpp>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::parameter | |
boost::parameter::aux | |
boost::mpl | |
Macros | |
#define | BOOST_PARAMETER_IS_BINARY(x) BOOST_PP_IS_BINARY(x) |
#define | BOOST_PARAMETER_NAME_OBJECT(tag, name) |
#define | BOOST_PARAMETER_BASIC_NAME(tag_namespace, tag, name) |
#define | BOOST_PARAMETER_COMPLEX_NAME_TUPLE1(tag, namespace) (tag, namespace), ~ |
#define | BOOST_PARAMETER_COMPLEX_NAME_TUPLE(name) BOOST_PP_TUPLE_ELEM(2, 0, (BOOST_PARAMETER_COMPLEX_NAME_TUPLE1 name)) |
#define | BOOST_PARAMETER_COMPLEX_NAME_TAG(name) BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PARAMETER_COMPLEX_NAME_TUPLE(name)) |
#define | BOOST_PARAMETER_COMPLEX_NAME_NAMESPACE(name) BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PARAMETER_COMPLEX_NAME_TUPLE(name)) |
#define | BOOST_PARAMETER_COMPLEX_NAME(name) |
#define | BOOST_PARAMETER_SIMPLE_NAME(name) BOOST_PARAMETER_BASIC_NAME(tag, name, BOOST_PP_CAT(_, name)) |
#define | BOOST_PARAMETER_NAME(name) |
#define | BOOST_PARAMETER_TEMPLATE_KEYWORD(name) |
#define BOOST_PARAMETER_BASIC_NAME | ( | tag_namespace, | |
tag, | |||
name | |||
) |
#define BOOST_PARAMETER_COMPLEX_NAME | ( | name | ) |
#define BOOST_PARAMETER_COMPLEX_NAME_NAMESPACE | ( | name | ) | BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PARAMETER_COMPLEX_NAME_TUPLE(name)) |
#define BOOST_PARAMETER_COMPLEX_NAME_TAG | ( | name | ) | BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PARAMETER_COMPLEX_NAME_TUPLE(name)) |
#define BOOST_PARAMETER_COMPLEX_NAME_TUPLE | ( | name | ) | BOOST_PP_TUPLE_ELEM(2, 0, (BOOST_PARAMETER_COMPLEX_NAME_TUPLE1 name)) |
#define BOOST_PARAMETER_COMPLEX_NAME_TUPLE1 | ( | tag, | |
namespace | |||
) | (tag, namespace), ~ |
#define BOOST_PARAMETER_IS_BINARY | ( | x | ) | BOOST_PP_IS_BINARY(x) |
#define BOOST_PARAMETER_NAME | ( | name | ) |
#define BOOST_PARAMETER_NAME_OBJECT | ( | tag, | |
name | |||
) |
#define BOOST_PARAMETER_SIMPLE_NAME | ( | name | ) | BOOST_PARAMETER_BASIC_NAME(tag, name, BOOST_PP_CAT(_, name)) |