Stride Reference Manual  - generated for commit 9643b11
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SVIterator.h File Reference

Interface/Implementation for SVIterator. More...

#include <cassert>
#include <cmath>
#include <iterator>
#include <type_traits>
Include dependency graph for SVIterator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  stride::util::SegmentedVector< T, N, Safe >
 Container that stores objects "almost contiguously" (in a chain of blocks) and guarantees that pointers/iterators are not invalidated when the container grows. More...
 
class  stride::util::SVIterator< T, N, Safe, P, R, is_const_iterator >
 Implementation of iterator for SegmentedVector. More...
 

Namespaces

 stride
 Namespace for the simulator and related classes.
 
 stride::util
 Utilities for the project.
 

Functions

template<typename T , std::size_t N, bool Safe, typename P = const T*, typename R = const T&, bool is_const_iterator = true>
SVIterator< T, N, Safe, P, R, is_const_iterator > stride::util::operator+ (std::ptrdiff_t i, SVIterator< T, N, Safe, P, R, is_const_iterator > p)
 
template<typename T , std::size_t N, bool Safe, typename P = const T*, typename R = const T&, bool is_const_iterator = true>
SVIterator< T, N, Safe, P, R, is_const_iterator > stride::util::operator- (std::ptrdiff_t i, SVIterator< T, N, Safe, P, R, is_const_iterator > p)
 

Detailed Description

Interface/Implementation for SVIterator.

Definition in file SVIterator.h.