Class TensorBatch::Iterator

Nested Relationships

This class is a nested type of Class TensorBatch.

Class Documentation

class Iterator

Public Types

using value_type = Tensor
using reference = const Tensor&
using pointer = const Tensor*
using iterator_category = std::random_access_iterator_tag
using difference_type = int32_t

Public Functions

inline reference operator*() const
inline pointer operator->() const
inline Iterator operator++(int)
inline Iterator &operator++()
inline Iterator operator--(int)
inline Iterator &operator--()
inline Iterator operator+(difference_type diff) const
inline Iterator operator-(difference_type diff) const
inline difference_type operator-(const Iterator &rhs) const
inline bool operator==(const Iterator &rhs) const
inline bool operator!=(const Iterator &rhs) const
inline bool operator<(const Iterator &rhs) const
inline bool operator>(const Iterator &rhs) const
inline bool operator<=(const Iterator &rhs) const
inline bool operator>=(const Iterator &rhs) const
inline Iterator(Iterator &other)
inline Iterator(Iterator &&other)
inline Iterator &operator=(Iterator &other)
inline Iterator &operator=(Iterator &&other)