Template Class GarbledOutputIterator

Inheritance Relationships

Base Type

  • protected OutputIterator

Class Documentation

template<typename OutputIterator>
class sgpl::GarbledOutputIterator : protected OutputIterator

Public Types

using container_type = typename parent_t::container_type
using value_type = typename parent_t::value_type
using pointer = typename parent_t::pointer
using reference = typename parent_t::reference
using iterator_category = std::output_iterator_tag
using difference_type = typename parent_t::difference_type

Public Functions

GarbledOutputIterator(const OutputIterator &out)
void AddGarble(int amount)
GarbledOutputIterator &operator*()
GarbledOutputIterator &operator->()
GarbledOutputIterator &operator++()
GarbledOutputIterator &operator++(int)
GarbledOutputIterator &operator=(const container_value_type &value)