#include <sysc/utils/sc_vector.h>
Public Types | |
typedef ElementType | element_type |
typedef AccessType | access_type |
typedef access_typeElementType::* | member_type |
typedef access_type | type |
typedef sc_meta::remove_const < type >::type | plain_type |
typedef sc_meta::remove_const < ElementType >::type | plain_elem_type |
typedef sc_member_access < element_type, access_type > | policy |
typedef sc_member_access < plain_elem_type, plain_type > | non_const_policy |
typedef sc_member_access < const plain_elem_type, const plain_type > | const_policy |
Public Member Functions | |
sc_member_access (member_type ptr) | |
sc_member_access (const non_const_policy &other) | |
access_type * | get (element_type *this_) const |
Friends | |
class | sc_member_access |
Definition at line 218 of file sc_vector.h.
typedef AccessType sc_core::sc_member_access< ElementType, AccessType >::access_type |
Definition at line 224 of file sc_vector.h.
typedef sc_member_access< const plain_elem_type, const plain_type > sc_core::sc_member_access< ElementType, AccessType >::const_policy |
Definition at line 234 of file sc_vector.h.
typedef ElementType sc_core::sc_member_access< ElementType, AccessType >::element_type |
Definition at line 223 of file sc_vector.h.
typedef access_typeElementType::* sc_core::sc_member_access< ElementType, AccessType >::member_type |
Definition at line 225 of file sc_vector.h.
typedef sc_member_access< plain_elem_type, plain_type > sc_core::sc_member_access< ElementType, AccessType >::non_const_policy |
Definition at line 232 of file sc_vector.h.
typedef sc_meta::remove_const<ElementType>::type sc_core::sc_member_access< ElementType, AccessType >::plain_elem_type |
Definition at line 228 of file sc_vector.h.
typedef sc_meta::remove_const<type>::type sc_core::sc_member_access< ElementType, AccessType >::plain_type |
Definition at line 227 of file sc_vector.h.
typedef sc_member_access< element_type, access_type > sc_core::sc_member_access< ElementType, AccessType >::policy |
Definition at line 230 of file sc_vector.h.
typedef access_type sc_core::sc_member_access< ElementType, AccessType >::type |
Definition at line 226 of file sc_vector.h.
sc_core::sc_member_access< ElementType, AccessType >::sc_member_access | ( | member_type | ptr | ) | [inline] |
Definition at line 236 of file sc_vector.h.
sc_core::sc_member_access< ElementType, AccessType >::sc_member_access | ( | const non_const_policy & | other | ) | [inline] |
Definition at line 239 of file sc_vector.h.
access_type* sc_core::sc_member_access< ElementType, AccessType >::get | ( | element_type * | this_ | ) | const [inline] |
Definition at line 243 of file sc_vector.h.
friend class sc_member_access [friend] |
Definition at line 221 of file sc_vector.h.