v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
container-utils.h File Reference
#include <stddef.h>
#include <algorithm>
#include <iterator>
#include <optional>
#include <vector>
Include dependency graph for container-utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::base
 

Functions

template<typename C , typename T >
bool v8::base::contains (const C &container, const T &element)
 
template<typename C , typename T >
std::optional< size_t > v8::base::index_of (const C &container, const T &element)
 
template<typename C , typename P >
std::optional< size_t > v8::base::index_of_if (const C &container, const P &predicate)
 
template<typename C >
size_t v8::base::erase_at (C &container, size_t index, size_t count=1)
 
template<typename C , typename P >
size_t v8::base::erase_if (C &container, const P &predicate)
 
template<typename C , typename P >
size_t v8::base::count_if (const C &container, const P &predicate)
 
template<typename C , typename P >
bool v8::base::all_of (const C &container, const P &predicate)
 
template<typename C >
bool v8::base::all_of (const C &container)
 
template<typename C , typename P >
bool v8::base::any_of (const C &container, const P &predicate)
 
template<typename C >
bool v8::base::any_of (const C &container)
 
template<typename C , typename P >
bool v8::base::none_of (const C &container, const P &predicate)
 
template<typename C >
void v8::base::sort (C &container)
 
template<typename C , typename Comp >
void v8::base::sort (C &container, Comp comp)
 
template<typename C >
bool v8::base::all_equal (const C &container)
 
template<typename C , typename T >
bool v8::base::all_equal (const C &container, const T &value)
 
template<typename V , typename C >
void v8::base::vector_append (V &v, const C &container)