sc_core::sc_direct_access< ElementType > Struct Template Reference

#include <sysc/utils/sc_vector.h>

List of all members.

Public Types

typedef ElementType element_type
typedef element_type type
typedef sc_meta::remove_const
< type >::type 
plain_type
typedef sc_direct_access< typepolicy
typedef sc_direct_access
< plain_type
non_const_policy
typedef sc_direct_access
< const plain_type
const_policy

Public Member Functions

 sc_direct_access ()
 sc_direct_access (const non_const_policy &)
template<typename U >
 sc_direct_access (const U &, SC_ENABLE_IF_((sc_meta::is_more_const< type, typename U::policy::element_type >)))
typeget (type *this_) const

Detailed Description

template<typename ElementType>
struct sc_core::sc_direct_access< ElementType >

Definition at line 191 of file sc_vector.h.


Member Typedef Documentation

template<typename ElementType >
typedef sc_direct_access< const plain_type > sc_core::sc_direct_access< ElementType >::const_policy

Definition at line 199 of file sc_vector.h.

template<typename ElementType >
typedef ElementType sc_core::sc_direct_access< ElementType >::element_type

Definition at line 193 of file sc_vector.h.

template<typename ElementType >
typedef sc_direct_access< plain_type > sc_core::sc_direct_access< ElementType >::non_const_policy

Definition at line 198 of file sc_vector.h.

template<typename ElementType >
typedef sc_meta::remove_const<type>::type sc_core::sc_direct_access< ElementType >::plain_type

Definition at line 195 of file sc_vector.h.

template<typename ElementType >
typedef sc_direct_access< type > sc_core::sc_direct_access< ElementType >::policy

Definition at line 197 of file sc_vector.h.

template<typename ElementType >
typedef element_type sc_core::sc_direct_access< ElementType >::type

Definition at line 194 of file sc_vector.h.


Constructor & Destructor Documentation

template<typename ElementType >
sc_core::sc_direct_access< ElementType >::sc_direct_access (  )  [inline]

Definition at line 201 of file sc_vector.h.

template<typename ElementType >
sc_core::sc_direct_access< ElementType >::sc_direct_access ( const non_const_policy  )  [inline]

Definition at line 202 of file sc_vector.h.

template<typename ElementType >
template<typename U >
sc_core::sc_direct_access< ElementType >::sc_direct_access ( const U &  ,
SC_ENABLE_IF_((sc_meta::is_more_const< type, typename U::policy::element_type >))   
) [inline]

Definition at line 205 of file sc_vector.h.


Member Function Documentation

template<typename ElementType >
type* sc_core::sc_direct_access< ElementType >::get ( type this_  )  const [inline]

Definition at line 211 of file sc_vector.h.


The documentation for this struct was generated from the following file:

Generated on 31 Jul 2017 for SystemC by  doxygen 1.6.1