gem5
[DEVELOP-FOR-23.0]
|
#include <reg_class.hh>
Public Types | |
using | iterator_category = std::forward_iterator_tag |
using | difference_type = std::size_t |
using | value_type = const RegId |
using | pointer = value_type * |
using | reference = value_type & |
Public Member Functions | |
reference | operator* () const |
pointer | operator-> () |
RegClassIterator & | operator++ () |
RegClassIterator | operator++ (int) |
bool | operator== (const RegClassIterator &other) const |
bool | operator!= (const RegClassIterator &other) const |
Private Member Functions | |
RegClassIterator (const RegClass ®_class, RegIndex idx) | |
Private Attributes | |
RegId | id |
Friends | |
class | RegClass |
Definition at line 290 of file reg_class.hh.
using gem5::RegClassIterator::difference_type = std::size_t |
Definition at line 303 of file reg_class.hh.
using gem5::RegClassIterator::iterator_category = std::forward_iterator_tag |
Definition at line 302 of file reg_class.hh.
using gem5::RegClassIterator::pointer = value_type * |
Definition at line 305 of file reg_class.hh.
using gem5::RegClassIterator::reference = value_type & |
Definition at line 306 of file reg_class.hh.
using gem5::RegClassIterator::value_type = const RegId |
Definition at line 304 of file reg_class.hh.
Definition at line 295 of file reg_class.hh.
|
inline |
Definition at line 333 of file reg_class.hh.
References id.
|
inline |
Definition at line 308 of file reg_class.hh.
References id.
|
inline |
Definition at line 312 of file reg_class.hh.
|
inline |
Definition at line 319 of file reg_class.hh.
|
inline |
Definition at line 309 of file reg_class.hh.
References id.
|
inline |
Definition at line 327 of file reg_class.hh.
References id.
|
friend |
Definition at line 299 of file reg_class.hh.
|
private |
Definition at line 293 of file reg_class.hh.
Referenced by operator!=(), operator*(), operator->(), and operator==().