Returns the number of elements of a given type within a sequence.
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
Table 1.44. Parameters
=======
Table 1.44. Parameters
=======
Table 1.48. Parameters
=======
Table 1.48. Parameters
=======
Table 1.48. Parameters
=======
Table 1.48. Parameters
=======
Table 1.48. Parameters
>>>>>>> .merge-right.r58559
>>>>>>> .merge-right.r58549
>>>>>>> .merge-right.r58299
>>>>>>> .merge-right.r57337
>>>>>>> .merge-right.r57242
>>>>>>> .merge-right.r57125
Parameter
|
Requirement
|
Description
|
seq
|
A model of Forward
Sequence, e == t
must be a valid expression, convertible to bool,
for each element e
in seq
|
The sequence to search
|
T
|
Any type
|
The type to count
|
<<<<<<< .working
Return type: int
Semantics: Returns the number of elements
of type T and equal to
t in seq.
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
Complexity
=======
=======
=======
=======
=======
=======
>>>>>>> .merge-right.r58559
>>>>>>> .merge-right.r58549
>>>>>>> .merge-right.r58299
>>>>>>> .merge-right.r57337
>>>>>>> .merge-right.r57242
Complexity
>>>>>>> .merge-right.r57125
Linear. At most result_of::size<Sequence>::value comparisons.
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
Header
=======
=======
=======
=======
=======
=======
>>>>>>> .merge-right.r58559
>>>>>>> .merge-right.r58549
>>>>>>> .merge-right.r58299
>>>>>>> .merge-right.r57337
>>>>>>> .merge-right.r57242
Header
>>>>>>> .merge-right.r57125
#include <boost/fusion/algorithm/query/count.hpp>
#include <boost/fusion/include/count.hpp>
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
<<<<<<< .working
Example
=======
=======
=======
=======
=======
=======
>>>>>>> .merge-right.r58559
>>>>>>> .merge-right.r58549
>>>>>>> .merge-right.r58299
>>>>>>> .merge-right.r57337
>>>>>>> .merge-right.r57242
Example
>>>>>>> .merge-right.r57125
const vector<double,int,int> vec(1.0,2,3);
assert(count(vec,2) == 1);