SystemC 3.0.0
Accellera SystemC proof-of-concept library
Public Types | Public Member Functions | List of all members
sc_core::sc_ptr_flag< T > Class Template Reference

#include <sysc/utils/sc_ptr_flag.h>

Public Types

typedef T * pointer
 
typedef T & reference
 

Public Member Functions

 sc_ptr_flag ()
 
 sc_ptr_flag (pointer p, bool f=false)
 
sc_ptr_flagoperator= (pointer p)
 
 operator pointer () const
 
pointer operator-> () const
 
reference operator* () const
 
pointer get () const
 
void reset (pointer p)
 
bool get_flag () const
 
void set_flag (bool f)
 

Detailed Description

template<typename T>
class sc_core::sc_ptr_flag< T >

Definition at line 38 of file sc_ptr_flag.h.

Member Typedef Documentation

◆ pointer

template<typename T >
typedef T* sc_core::sc_ptr_flag< T >::pointer

Definition at line 44 of file sc_ptr_flag.h.

◆ reference

template<typename T >
typedef T& sc_core::sc_ptr_flag< T >::reference

Definition at line 45 of file sc_ptr_flag.h.

Constructor & Destructor Documentation

◆ sc_ptr_flag() [1/2]

template<typename T >
sc_core::sc_ptr_flag< T >::sc_ptr_flag ( )
inline

Definition at line 47 of file sc_ptr_flag.h.

◆ sc_ptr_flag() [2/2]

template<typename T >
sc_core::sc_ptr_flag< T >::sc_ptr_flag ( pointer  p,
bool  f = false 
)
inline

Definition at line 50 of file sc_ptr_flag.h.

Member Function Documentation

◆ get()

template<typename T >
pointer sc_core::sc_ptr_flag< T >::get ( ) const
inline

Definition at line 63 of file sc_ptr_flag.h.

◆ get_flag()

template<typename T >
bool sc_core::sc_ptr_flag< T >::get_flag ( ) const
inline

Definition at line 71 of file sc_ptr_flag.h.

◆ operator pointer()

template<typename T >
sc_core::sc_ptr_flag< T >::operator pointer ( ) const
inline

Definition at line 59 of file sc_ptr_flag.h.

◆ operator*()

template<typename T >
reference sc_core::sc_ptr_flag< T >::operator* ( ) const
inline

Definition at line 61 of file sc_ptr_flag.h.

◆ operator->()

template<typename T >
pointer sc_core::sc_ptr_flag< T >::operator-> ( ) const
inline

Definition at line 60 of file sc_ptr_flag.h.

◆ operator=()

template<typename T >
sc_ptr_flag & sc_core::sc_ptr_flag< T >::operator= ( pointer  p)
inline

Definition at line 56 of file sc_ptr_flag.h.

◆ reset()

template<typename T >
void sc_core::sc_ptr_flag< T >::reset ( pointer  p)
inline

Definition at line 66 of file sc_ptr_flag.h.

◆ set_flag()

template<typename T >
void sc_core::sc_ptr_flag< T >::set_flag ( bool  f)
inline

Definition at line 74 of file sc_ptr_flag.h.


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