/
usr
/
include
/
boost
/
vmd
/
/usr/include/boost/vmd
mkdir
upload
Name
Size
Mode
Actions
array/
-
0755
rm
detail/
-
0755
rm
list/
-
0755
rm
seq/
-
0755
rm
tuple/
-
0755
rm
array.hpp
501
0644
edit
dl
rm
assert.hpp
1933
0644
edit
dl
rm
assert_is_array.hpp
3542
0644
edit
dl
rm
assert_is_empty.hpp
2758
0644
edit
dl
rm
assert_is_identifier.hpp
5426
0644
edit
dl
rm
assert_is_list.hpp
3501
0644
edit
dl
rm
assert_is_number.hpp
2000
0644
edit
dl
rm
assert_is_seq.hpp
3463
0644
edit
dl
rm
assert_is_tuple.hpp
2046
0644
edit
dl
rm
assert_is_type.hpp
3400
0644
edit
dl
rm
elem.hpp
16747
0644
edit
dl
rm
empty.hpp
982
0644
edit
dl
rm
enum.hpp
4803
0644
edit
dl
rm
equal.hpp
3373
0644
edit
dl
rm
get_type.hpp
4299
0644
edit
dl
rm
identity.hpp
2629
0644
edit
dl
rm
is_array.hpp
2050
0644
edit
dl
rm
is_empty.hpp
3468
0644
edit
dl
rm
is_empty_array.hpp
2879
0644
edit
dl
rm
is_empty_list.hpp
2172
0644
edit
dl
rm
is_identifier.hpp
4286
0644
edit
dl
rm
is_list.hpp
2083
0644
edit
dl
rm
is_multi.hpp
2087
0644
edit
dl
rm
is_number.hpp
1421
0644
edit
dl
rm
is_parens_empty.hpp
1866
0644
edit
dl
rm
is_seq.hpp
1897
0644
edit
dl
rm
is_tuple.hpp
1093
0644
edit
dl
rm
is_type.hpp
2093
0644
edit
dl
rm
is_unary.hpp
2111
0644
edit
dl
rm
list.hpp
496
0644
edit
dl
rm
not_equal.hpp
3571
0644
edit
dl
rm
seq.hpp
796
0644
edit
dl
rm
size.hpp
1323
0644
edit
dl
rm
to_array.hpp
4735
0644
edit
dl
rm
to_list.hpp
4721
0644
edit
dl
rm
to_seq.hpp
4762
0644
edit
dl
rm
to_tuple.hpp
4802
0644
edit
dl
rm
tuple.hpp
822
0644
edit
dl
rm
vmd.hpp
1791
0644
edit
dl
rm
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 <boost/vmd/detail/setup.hpp> #if BOOST_PP_VARIADICS #include <boost/vmd/detail/assert.hpp> /* 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 */
Save
cmd:
run