Class LPScheduler::InterestingMap

Nested Relationships

This class is a nested type of Class LPScheduler.

Inheritance Relationships

Base Type

  • private std::map< int, bool >

Class Documentation

class InterestingMap : private std::map<int, bool>

Public Types

typedef map<int, bool> __super
typedef __super::iterator iterator
typedef __super::const_iterator const_iterator

Public Functions

inline iterator begin()
inline const_iterator begin() const
inline iterator end()
inline const_iterator end() const
inline const_iterator find(const int &i) const
inline iterator find(const int &i)
inline void erase(const int &i)
inline void erase(const iterator &i)
inline InterestingMap()
inline InterestingMap(const InterestingMap &other)
inline InterestingMap(const map<int, bool> &in)
inline InterestingMap &operator=(const __super &in)
template<class _InputIterator>
inline void insertKeepingTrues(_InputIterator srcItr, const _InputIterator &srcEnd)
virtual void insertKeepingTrues(const pair<int, bool> &toInsert)
inline virtual void insertEffect(const int &i)
inline virtual void insertPrecondition(const int &i)
template<class _InputIterator>
inline void insertPreconditions(_InputIterator itr, const _InputIterator &itrEnd)
template<class _InputIterator>
inline void insertEffects(_InputIterator itr, const _InputIterator &itrEnd)