gem5 v24.0.0.0
|
#include <sc_vector.hh>
Public Types | |
typedef Element | ElementType |
typedef Access | AccessType |
typedef AccessTypeElementType::* | MemberType |
typedef AccessType | Type |
typedef sc_gem5::remove_const< AccessType >::type | PlainType |
typedef sc_gem5::remove_const< ElementType >::type | PlainElemType |
typedef sc_member_access< ElementType, AccessType > | Policy |
typedef sc_member_access< PlainElemType, PlainType > | NonConstPolicy |
typedef sc_member_access< const PlainElemType, const PlainType > | ConstPolicy |
Public Member Functions | |
sc_member_access (MemberType ptr) | |
sc_member_access (const NonConstPolicy &other) | |
AccessType * | get (ElementType *this_) const |
Private Attributes | |
MemberType | ptr_ |
Friends | |
template<typename , typename > | |
class | sc_member_access |
Definition at line 235 of file sc_vector.hh.
typedef Access sc_core::sc_member_access< Element, Access >::AccessType |
Definition at line 242 of file sc_vector.hh.
typedef sc_member_access<const PlainElemType, const PlainType> sc_core::sc_member_access< Element, Access >::ConstPolicy |
Definition at line 250 of file sc_vector.hh.
typedef Element sc_core::sc_member_access< Element, Access >::ElementType |
Definition at line 241 of file sc_vector.hh.
typedef AccessTypeElementType::* sc_core::sc_member_access< Element, Access >::MemberType |
Definition at line 243 of file sc_vector.hh.
typedef sc_member_access<PlainElemType, PlainType> sc_core::sc_member_access< Element, Access >::NonConstPolicy |
Definition at line 249 of file sc_vector.hh.
typedef sc_gem5::remove_const<ElementType>::type sc_core::sc_member_access< Element, Access >::PlainElemType |
Definition at line 246 of file sc_vector.hh.
typedef sc_gem5::remove_const<AccessType>::type sc_core::sc_member_access< Element, Access >::PlainType |
Definition at line 245 of file sc_vector.hh.
typedef sc_member_access<ElementType, AccessType> sc_core::sc_member_access< Element, Access >::Policy |
Definition at line 248 of file sc_vector.hh.
typedef AccessType sc_core::sc_member_access< Element, Access >::Type |
Definition at line 244 of file sc_vector.hh.
|
inline |
Definition at line 252 of file sc_vector.hh.
|
inline |
Definition at line 253 of file sc_vector.hh.
|
inline |
Definition at line 255 of file sc_vector.hh.
References sc_core::sc_member_access< Element, Access >::ptr_.
|
friend |
Definition at line 239 of file sc_vector.hh.
|
private |
Definition at line 258 of file sc_vector.hh.
Referenced by sc_core::sc_member_access< Element, Access >::get().