Class AgentVector::reverse_iterator

Nested Relationships

This class is a nested type of Class AgentVector.

Inheritance Relationships

Base Type

  • public std::iterator< std::input_iterator_tag, Agent, size_type, const Agent *, Agent >

Class Documentation

class AgentVector::reverse_iterator : public std::iterator<std::input_iterator_tag, Agent, size_type, const Agent*, Agent>

Public Functions

inline operator AgentVector::const_reverse_iterator() const
inline explicit reverse_iterator(AgentVector *parent, const std::shared_ptr<const AgentData> &agent, std::weak_ptr<AgentDataMap> data, size_type pos = 0)
inline reverse_iterator &operator++()
inline reverse_iterator operator++(int)
inline bool operator==(reverse_iterator other) const
inline bool operator!=(reverse_iterator other) const
Agent operator*() const