gem5 v24.0.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 296 of file reg_class.hh.
using gem5::RegClassIterator::difference_type = std::size_t |
Definition at line 309 of file reg_class.hh.
using gem5::RegClassIterator::iterator_category = std::forward_iterator_tag |
Definition at line 308 of file reg_class.hh.
using gem5::RegClassIterator::pointer = value_type * |
Definition at line 311 of file reg_class.hh.
using gem5::RegClassIterator::reference = value_type & |
Definition at line 312 of file reg_class.hh.
using gem5::RegClassIterator::value_type = const RegId |
Definition at line 310 of file reg_class.hh.
Definition at line 301 of file reg_class.hh.
|
inline |
Definition at line 339 of file reg_class.hh.
References id.
|
inline |
Definition at line 314 of file reg_class.hh.
References id.
|
inline |
Definition at line 318 of file reg_class.hh.
|
inline |
Definition at line 325 of file reg_class.hh.
|
inline |
Definition at line 315 of file reg_class.hh.
References id.
|
inline |
Definition at line 333 of file reg_class.hh.
References id.
|
friend |
Definition at line 305 of file reg_class.hh.
|
private |
Definition at line 299 of file reg_class.hh.
Referenced by operator!=(), operator*(), operator->(), and operator==().