gem5
v20.1.0.0
|
#include <sc_vector.hh>
Classes | |
struct | SelectIter |
struct | SelectIter< const U > |
Public Types | |
typedef BaseType::difference_type | difference_type |
typedef BaseType::reference | reference |
typedef BaseType::pointer | pointer |
Public Member Functions | |
sc_vector_iter () | |
template<typename It > | |
sc_vector_iter (const It &it, SC_ENABLE_IF_((sc_gem5::is_more_const< ElementType, typename It::Policy::ElementType >))) | |
ThisType & | operator++ () |
ThisType & | operator-- () |
ThisType | operator++ (int) |
ThisType | operator-- (int) |
ThisType | operator+ (difference_type n) const |
ThisType | operator- (difference_type n) const |
ThisType & | operator+= (difference_type n) |
ThisType & | operator-= (difference_type n) |
bool | operator== (const ConstDirectIterator &other) const |
bool | operator!= (const ConstDirectIterator &other) const |
bool | operator<= (const ConstDirectIterator &other) const |
bool | operator>= (const ConstDirectIterator &other) const |
bool | operator< (const ConstDirectIterator &other) const |
bool | operator> (const ConstDirectIterator &other) const |
reference | operator* () const |
pointer | operator-> () const |
reference | operator[] (difference_type n) const |
difference_type | operator- (ConstDirectIterator const &other) const |
Private Member Functions | |
sc_vector_iter (RawIterator it, Policy acc=Policy()) | |
const Policy & | get_policy () const |
Private Member Functions inherited from sc_core::sc_direct_access< Element > | |
sc_direct_access () | |
sc_direct_access (const NonConstPolicy &) | |
template<typename U > | |
sc_direct_access (const U &, SC_ENABLE_IF_((sc_gem5::is_more_const< ElementType, typename U::Policy::ElementType >))) | |
ElementType * | get (ElementType *this_) const |
Private Attributes | |
const typedef PlainType | ConstPlainType |
RawIterator | it_ |
Friends | |
class | sc_vector< PlainType > |
template<typename , typename > | |
class | sc_vector_assembly |
template<typename , typename > | |
class | sc_vector_iter |
Definition at line 262 of file sc_vector.hh.
|
private |
Definition at line 272 of file sc_vector.hh.
|
private |
Definition at line 286 of file sc_vector.hh.
|
private |
Definition at line 304 of file sc_vector.hh.
|
private |
Definition at line 277 of file sc_vector.hh.
|
private |
Definition at line 302 of file sc_vector.hh.
|
private |
Definition at line 271 of file sc_vector.hh.
typedef BaseType::difference_type sc_core::sc_vector_iter< Element, AccessPolicy >::difference_type |
Definition at line 318 of file sc_vector.hh.
|
private |
Definition at line 268 of file sc_vector.hh.
|
private |
Definition at line 270 of file sc_vector.hh.
|
private |
Definition at line 274 of file sc_vector.hh.
typedef BaseType::pointer sc_core::sc_vector_iter< Element, AccessPolicy >::pointer |
Definition at line 320 of file sc_vector.hh.
|
private |
Definition at line 269 of file sc_vector.hh.
|
private |
Definition at line 301 of file sc_vector.hh.
typedef BaseType::reference sc_core::sc_vector_iter< Element, AccessPolicy >::reference |
Definition at line 319 of file sc_vector.hh.
|
private |
Definition at line 289 of file sc_vector.hh.
|
private |
Definition at line 287 of file sc_vector.hh.
|
private |
Definition at line 288 of file sc_vector.hh.
|
inlineprivate |
Definition at line 308 of file sc_vector.hh.
|
inline |
Definition at line 322 of file sc_vector.hh.
|
inline |
Definition at line 325 of file sc_vector.hh.
|
inlineprivate |
Definition at line 312 of file sc_vector.hh.
Referenced by sc_core::sc_vector_iter< Element, AccessPolicy >::operator+(), and sc_core::sc_vector_iter< Element, AccessPolicy >::operator-().
|
inline |
Definition at line 391 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 417 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 361 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::get_policy(), sc_core::sc_vector_iter< Element, AccessPolicy >::it_, and ArmISA::n.
|
inline |
Definition at line 334 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 346 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 372 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_, and ArmISA::n.
|
inline |
Definition at line 433 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 366 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::get_policy(), sc_core::sc_vector_iter< Element, AccessPolicy >::it_, and ArmISA::n.
|
inline |
Definition at line 340 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 353 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 379 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_, and ArmISA::n.
|
inline |
Definition at line 422 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 406 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 396 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 386 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 411 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 401 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 427 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_, and ArmISA::n.
|
friend |
Definition at line 279 of file sc_vector.hh.
|
friend |
Definition at line 281 of file sc_vector.hh.
|
friend |
Definition at line 283 of file sc_vector.hh.
|
private |
Definition at line 275 of file sc_vector.hh.
|
private |
Definition at line 306 of file sc_vector.hh.
Referenced by sc_core::sc_vector_assembly< T, MT >::bind(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator!=(), sc_core::sc_vector_assembly< T, MT >::operator()(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator*(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator+(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator++(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator+=(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator-(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator--(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator-=(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator->(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator<(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator<=(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator==(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator>(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator>=(), and sc_core::sc_vector_iter< Element, AccessPolicy >::operator[]().