v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
iterator.h File Reference
#include <iterator>
#include <tuple>
#include <utility>
#include "src/base/logging.h"
Include dependency graph for iterator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  v8::base::iterator< Category, Type, Diff, Pointer, Reference >
 
class  v8::base::iterator_range< ForwardIterator >
 
struct  v8::base::DerefPtrIterator< T >
 
class  v8::base::TupleIterator< Iterators >
 

Namespaces

namespace  v8
 
namespace  v8::base
 

Functions

template<typename ForwardIterator >
auto v8::base::make_iterator_range (ForwardIterator begin, ForwardIterator end)
 
template<typename T >
auto v8::base::Reversed (T &t)
 
template<typename T >
auto v8::base::Reversed (const iterator_range< T > &t)
 
template<typename T >
auto v8::base::IterateWithoutLast (T &t)
 
template<typename T >
auto v8::base::IterateWithoutLast (const iterator_range< T > &t)
 
template<typename T >
auto v8::base::IterateWithoutFirst (T &t)
 
template<typename T >
auto v8::base::IterateWithoutFirst (const iterator_range< T > &t)
 
template<class... Containers>
auto v8::base::zip (Containers &... containers)