/
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/equal.hpp
(3373B)
// (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_EQUAL_HPP) #define BOOST_VMD_EQUAL_HPP #include <boost/vmd/detail/setup.hpp> #if BOOST_PP_VARIADICS #include <boost/vmd/detail/equal.hpp> /* The succeeding comments in this file are in doxygen format. */ /** \file */ /** \def BOOST_VMD_EQUAL(sequence,...) \brief Tests any two sequences for equality. sequence = First sequence. <br/> ... = variadic parameters, maximum of 2. The first variadic parameter is required and is the second sequence to test. The optional second variadic parameter is a VMD type as a filter. The macro tests any two sequences for equality. For sequences to be equal the VMD types of each sequence must be equal and the individual elements of the sequence must be equal. For Boost PP composite types the macro tests that the composite types have the same size and then tests that each element of the composite type is equal. This means that all elements of a composite type must be a VMD type in order to use this macro successfully. The single optional parameter is a filter. The filter is a VMD type which specifies that both sequences to test must be of that VMD type, as well as being equal to each other, for the test to succeed. returns = 1 upon success or 0 upon failure. Success means that both sequences are equal and, if the optional parameter is specified, that the sequences are of the optional VMD type. */ #define BOOST_VMD_EQUAL(sequence,...) \ BOOST_VMD_DETAIL_EQUAL(sequence,__VA_ARGS__) \ /**/ /** \def BOOST_VMD_EQUAL_D(d,sequence,...) \brief Tests any two sequences for equality. Re-entrant version. d = The next available BOOST_PP_WHILE iteration. <br/> sequence = First sequence. <br/> ... = variadic parameters, maximum of 2. The first variadic parameter is required and is the second sequence to test. The optional second variadic parameter is a VMD type as a filter. The macro tests any two sequences for equality. For sequences to be equal the VMD types of each sequence must be equal and the individual elements of the sequence must be equal. For Boost PP composite types the macro tests that the composite types have the same size and then tests that each element of the composite type is equal. This means that all elements of a composite type must be a VMD type in order to use this macro successfully. The single optional parameter is a filter. The filter is a VMD type which specifies that both sequences to test must be of that VMD type, as well as being equal to each other, for the test to succeed. returns = 1 upon success or 0 upon failure. Success means that both sequences are equal and, if the optional parameter is specified, that the sequences are of the optional VMD type. */ #define BOOST_VMD_EQUAL_D(d,sequence,...) \ BOOST_VMD_DETAIL_EQUAL_D(d,sequence,__VA_ARGS__) \ /**/ #endif /* BOOST_PP_VARIADICS */ #endif /* BOOST_VMD_EQUAL_HPP */
Save
cmd:
run