template <class Stream, class Value> class sys::basic_istream_iteratorInput stream iterator that works with any stream, not just std::istream.
template <class Stream, class Value> class sys::basic_ostream_iteratorOutput stream iterator that works with any stream, not just std::ostream.
template <class T> class sys::cstring_iteratorIterator for C-string arrays frequently used in system programming. Array is assumed to terminate with null pointer.
template <class Base, size_t N> class sys::field_iterator
Iterator for containers of tuples.
Field iterator works by aggregating another iterator over tuples and accessing only certain field of the tuple.
template <class T, class Delim = const char*, class Ch = char, class Tr = std::char_traits<Ch>> class sys::intersperse_iterator
Iterator that intersperses output values by specified delimiter.
class sys::interface_address_iteratorIterator for interface addresses of the computer.
template <class T> class sys::netlink_attribute_iteratorIterator for netlink message attributes.
template <class T> class sys::netlink_message_iteratorIterator for netlink multipart messages.
template <class Address> class sys::subnet_iteratorIterator, that traverses IP addresses in a subnetwork.