gem5
v22.1.0.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 288 of file reg_class.hh.
using gem5::RegClassIterator::difference_type = std::size_t |
Definition at line 301 of file reg_class.hh.
using gem5::RegClassIterator::iterator_category = std::forward_iterator_tag |
Definition at line 300 of file reg_class.hh.
using gem5::RegClassIterator::pointer = value_type * |
Definition at line 303 of file reg_class.hh.
using gem5::RegClassIterator::reference = value_type & |
Definition at line 304 of file reg_class.hh.
using gem5::RegClassIterator::value_type = const RegId |
Definition at line 302 of file reg_class.hh.
Definition at line 293 of file reg_class.hh.
|
inline |
Definition at line 331 of file reg_class.hh.
References id.
|
inline |
Definition at line 306 of file reg_class.hh.
References id.
|
inline |
Definition at line 310 of file reg_class.hh.
|
inline |
Definition at line 317 of file reg_class.hh.
|
inline |
Definition at line 307 of file reg_class.hh.
References id.
|
inline |
Definition at line 325 of file reg_class.hh.
References id.
|
friend |
Definition at line 297 of file reg_class.hh.
|
private |
Definition at line 291 of file reg_class.hh.
Referenced by operator!=(), operator*(), operator->(), and operator==().