/usr/include/boost/vmd
NameSizeModeActions
array/-0755rm
detail/-0755rm
list/-0755rm
seq/-0755rm
tuple/-0755rm
array.hpp5010644editdlrm
assert.hpp19330644editdlrm
assert_is_array.hpp35420644editdlrm
assert_is_empty.hpp27580644editdlrm
assert_is_identifier.hpp54260644editdlrm
assert_is_list.hpp35010644editdlrm
assert_is_number.hpp20000644editdlrm
assert_is_seq.hpp34630644editdlrm
assert_is_tuple.hpp20460644editdlrm
assert_is_type.hpp34000644editdlrm
elem.hpp167470644editdlrm
empty.hpp9820644editdlrm
enum.hpp48030644editdlrm
equal.hpp33730644editdlrm
get_type.hpp42990644editdlrm
identity.hpp26290644editdlrm
is_array.hpp20500644editdlrm
is_empty.hpp34680644editdlrm
is_empty_array.hpp28790644editdlrm
is_empty_list.hpp21720644editdlrm
is_identifier.hpp42860644editdlrm
is_list.hpp20830644editdlrm
is_multi.hpp20870644editdlrm
is_number.hpp14210644editdlrm
is_parens_empty.hpp18660644editdlrm
is_seq.hpp18970644editdlrm
is_tuple.hpp10930644editdlrm
is_type.hpp20930644editdlrm
is_unary.hpp21110644editdlrm
list.hpp4960644editdlrm
not_equal.hpp35710644editdlrm
seq.hpp7960644editdlrm
size.hpp13230644editdlrm
to_array.hpp47350644editdlrm
to_list.hpp47210644editdlrm
to_seq.hpp47620644editdlrm
to_tuple.hpp48020644editdlrm
tuple.hpp8220644editdlrm
vmd.hpp17910644editdlrm
Edit: /usr/include/boost/vmd/assert.hpp (1933B)
// (C) Copyright Edward Diener 2011-2015 // Use, modification and distribution are subject to 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). #if !defined(BOOST_VMD_ASSERT_HPP) #define BOOST_VMD_ASSERT_HPP #include #if BOOST_PP_VARIADICS #include /* The succeeding comments in this file are in doxygen format. */ /** \file */ /** \def BOOST_VMD_ASSERT(...) \brief Conditionally causes an error to be generated. ... = variadic parameters, maximum of 2 will be considered. Any variadic parameters beyond the maximum of 2 are just ignored. The first variadic parameter is: cond = A condition that determines whether an assertion occurs. Valid values range from 0 to BOOST_PP_LIMIT_MAG. The second variadic parameter (optional) is: errstr = An error string for generating a compiler error when using the VC++ compiler. The VC++ compiler is incapable of producing a preprocessor error so when the 'cond' is 0, a compiler error is generated by outputting C++ code in the form of: @code typedef char errstr[-1]; @endcode The errstr defaults to BOOST_VMD_ASSERT_ERROR if not supplied. It is only relevant for VC++. returns = If cond expands to 0, this macro causes an error. Otherwise, it expands to nothing. For all compilers other than Visual C++ the error is a preprocessing error. For Visual C++ the error is caused by output invalid C++: this error could be masked if the invalid output is ignored by a macro which invokes this macro. */ # define BOOST_VMD_ASSERT(...) \ BOOST_VMD_DETAIL_ASSERT(__VA_ARGS__) \ /**/ #endif /* BOOST_PP_VARIADICS */ #endif /* BOOST_VMD_ASSERT_HPP */