Lines Matching refs:sc_object
22 sc_object.h -- Abstract base class of all SystemC `simulation' objects.
48 // CLASS : sc_object
53 class sc_object
81 virtual const char* kind() const { return "sc_object"; }
109 virtual const std::vector<sc_object*>& get_child_objects() const
112 sc_object* get_parent() const;
113 sc_object* get_parent_object() const { return m_parent; }
117 sc_object();
118 sc_object(const char* nm);
120 sc_object( const sc_object& );
121 sc_object& operator=( const sc_object& );
124 virtual ~sc_object();
127 virtual void add_child_object( sc_object* object_p );
129 virtual bool remove_child_object( sc_object* object_p );
150 std::vector<sc_object*> m_child_objects; // list of child objects.
152 sc_object* m_parent; // parent for this object.
157 sc_object&
158 sc_object::operator=( sc_object const & )
171 sc_object* sc_get_parent( const sc_object* obj_p )
187 100 bytes of storage for each normal sc_object.
191 // $Log: sc_object.h,v $