#include <scv_introspection.h>
Inheritance diagram for scv_smart_ptr< T >:


Public Methods | |
| scv_extensions< T > & | operator * () |
| const scv_extensions< T > & | operator * () const |
| scv_extensions< T > * | operator-> () |
| const scv_extensions< T > * | operator-> () const |
| scv_expression | operator() () |
| const T & | read () const |
| void | write (const T &rhs) |
| scv_smart_ptr () | |
| scv_smart_ptr (const string &name) | |
| scv_smart_ptr (const sc_string &name) | |
| scv_smart_ptr (const char *name) | |
| scv_smart_ptr (T *data) | |
| scv_smart_ptr (T *data, const string &name) | |
| scv_smart_ptr (T *data, const sc_string &name) | |
| scv_smart_ptr (T *data, const char *name) | |
| scv_smart_ptr (const scv_smart_ptr< T > &rhs) | |
| scv_smart_ptr (scv_shared_ptr< T > data, scv_shared_ptr< scv_extensions< T > > ext, scv_extensions< T > *tmp) | |
| virtual | ~scv_smart_ptr () |
| template<typename T2> | operator scv_smart_ptr () |
| virtual scv_extensions_if * | get_extensions_ptr () |
| virtual const scv_extensions_if * | get_extensions_ptr () const |
| scv_smart_ptr & | operator= (const scv_smart_ptr &rhs) |
| virtual const char * | get_name () const |
| virtual const char * | kind () const |
| virtual void | print (ostream &o=scv_out, int details=0, int indent=0) const |
| virtual void | show (int details=0, int indent=0) const |
| const T * | get_value () const |
| T * | get_value () |
Friends | |
| class | scv_constraint_base |
|
|||||||||
|
Definition at line 62 of file _scv_smart_ptr.h. |
|
||||||||||
|
Definition at line 71 of file _scv_smart_ptr.h. |
|
||||||||||
|
Definition at line 81 of file _scv_smart_ptr.h. |
|
||||||||||
|
Definition at line 91 of file _scv_smart_ptr.h. |
|
||||||||||
|
Definition at line 100 of file _scv_smart_ptr.h. |
|
||||||||||||||||
|
Definition at line 108 of file _scv_smart_ptr.h. |
|
||||||||||||||||
|
Definition at line 117 of file _scv_smart_ptr.h. |
|
||||||||||||||||
|
Definition at line 126 of file _scv_smart_ptr.h. |
|
||||||||||
|
Definition at line 135 of file _scv_smart_ptr.h. |
|
||||||||||||||||||||
|
Definition at line 139 of file _scv_smart_ptr.h. |
|
|||||||||
|
Definition at line 148 of file _scv_smart_ptr.h. |
|
|||||||||
|
Implements scv_smart_ptr_if. Definition at line 685 of file scv_introspection.h. |
|
|||||||||
|
Implements scv_smart_ptr_if. Definition at line 684 of file scv_introspection.h. |
|
||||||||||
|
Implements scv_object_if. Definition at line 691 of file scv_introspection.h. |
|
|||||||||
|
Definition at line 703 of file scv_introspection.h. |
|
|||||||||
|
Definition at line 702 of file scv_introspection.h. |
|
|||||||||
|
Implements scv_object_if. Definition at line 692 of file scv_introspection.h. |
|
|||||||||
|
Definition at line 655 of file scv_introspection.h. |
|
|||||||||
|
Definition at line 654 of file scv_introspection.h. |
|
|||||||||||||
|
Definition at line 681 of file scv_introspection.h. |
|
|||||||||
|
Definition at line 658 of file scv_introspection.h. |
|
|||||||||
|
Definition at line 657 of file scv_introspection.h. |
|
|||||||||
|
Definition at line 656 of file scv_introspection.h. |
|
||||||||||
|
Definition at line 162 of file _scv_smart_ptr.h. References scv_smart_ptr< T >::data_, scv_smart_ptr< T >::ext_, and scv_smart_ptr< T >::tmp_. |
|
||||||||||||||||||||
|
Implements scv_object_if. Definition at line 694 of file scv_introspection.h. References scv_out. |
|
|||||||||
|
Definition at line 659 of file scv_introspection.h. |
|
||||||||||||||||
|
Reimplemented from scv_object_if. Definition at line 697 of file scv_introspection.h. |
|
||||||||||
|
Definition at line 660 of file scv_introspection.h. |
|
|||||
|
Definition at line 711 of file scv_introspection.h. |
1.2.18