#include "scv/scv_object_if.h"#include <assert.h>#include <list>#include <string>#include "scv/scv_report.h"#include "scv/scv_bag.h"#include "scv/scv_random.h"#include "scv/scv_shared_ptr.h"#include "scv/scv_expression.h"#include "scv/_scv_ext_comp.h"#include "scv/_scv_introspection.h"#include "scv/_scv_smart_ptr.h"Include dependency graph for scv_introspection.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
|
|
Definition at line 401 of file scv_introspection.h. |
|
|
Definition at line 401 of file scv_introspection.h. |
|
|
Definition at line 401 of file scv_introspection.h. |
|
|
Definition at line 401 of file scv_introspection.h. |
|
|
Definition at line 401 of file scv_introspection.h. |
|
|
Definition at line 401 of file scv_introspection.h. |
|
|
Definition at line 401 of file scv_introspection.h. |
|
|
Value: scv_expression operator()() { \ return scv_expression(new scv_expression_core(this));\ } \ Definition at line 549 of file scv_introspection.h. |
|
|
Definition at line 615 of file scv_introspection.h. |
|
|
Value: virtual const char *get_type_name() const { \ static const char *s = strdup(#type_name); \ return s; \ } \ scv_extensions() { static bool dummy = _init(); if (0) cout << dummy;} \ scv_extensions(const scv_extensions& rhs) { \ _set_instance(rhs._get_instance()); \ } \ virtual ~scv_extensions() {} \ scv_extensions& operator=(const scv_extensions& rhs) { \ write(*rhs._get_instance()); return *this; \ } \ scv_extensions& operator=(type_name rhs) { \ write(rhs); return *this; \ } \ operator type_name() const { return *(type_name*)_get_instance(); } \ _SCV_PAREN_OPERATOR(typename); \ bool _init() { __init(); return true; } \ void __init() \ Definition at line 594 of file scv_introspection.h. |
|
|
Value: template<> \ class scv_extensions<type_name> : public scv_enum_base<type_name> \ Definition at line 590 of file scv_introspection.h. |
|
|
Value: template<> \ class scv_extensions<type_name> : public scv_extensions_base<type_name>\ Definition at line 557 of file scv_introspection.h. |
|
|
Definition at line 587 of file scv_introspection.h. |
|
|
Value: virtual const char *get_type_name() const { \ static const char *s = strdup(#type_name); \ return s; \ } \ scv_extensions() { _set_instance(NULL); } \ scv_extensions(const scv_extensions& rhs) { \ _set_instance(NULL); \ _set_instance((type_name*)rhs._get_instance()); \ } \ virtual ~scv_extensions() {} \ scv_extensions& operator=(const scv_extensions& rhs) { \ write(*rhs._get_instance()); return *this; \ } \ scv_extensions& operator=(const type_name& rhs) { \ write(rhs); return *this; \ } \ operator const type_name&() const { return *(type_name*)_get_instance(); } \ _SCV_PAREN_OPERATOR(typename); \ virtual void _set_instance_core_wrap(void *p) { _set_instance_core((type_name*)p); } \ void _set_instance_core(type_name *_scv_object_with_introspection) \ Definition at line 561 of file scv_introspection.h. Referenced by SCV_EXTENSIONS(). |
|
|
Value: string field_name ## _name = #field_name; \
field_name._set_as_field(this,_scv_object_with_introspection?(&_scv_object_with_introspection->field_name):0,field_name ## _name); \Definition at line 583 of file scv_introspection.h. Referenced by SCV_EXTENSIONS(). |
|
|
Definition at line 141 of file scv_introspection.h. |
|
||||||||||||||||
|
Definition at line 622 of file scv_introspection.h. |
|
||||||||||
|
||||||||||
|
Definition at line 44 of file _scv_smart_ptr.h. |
1.2.18