Lines Matching refs:sc_object
37 #include "sysc/kernel/sc_object.h"
83 : public sc_object
97 std::vector<sc_object*> const & get_elements() const;
112 : sc_object( prefix )
146 virtual sc_object* object_cast( void* ) const = 0;
148 sc_object* implicit_cast( sc_object* p ) const { return p; }
149 sc_object* implicit_cast( ... /* incompatible */ ) const;
157 mutable std::vector< sc_object* >* objs_vec_;
430 virtual sc_object* object_cast( void* p ) const
480 const std::vector< sc_object* > & get_elements() const;
569 sc_object* object_cast( pointer p ) const
575 mutable std::vector< sc_object* >* child_vec_;
674 std::vector< sc_object* > const &
678 child_vec_ = new std::vector< sc_object* >;
685 if( sc_object * obj = object_cast( const_cast<MT*>(&*it) ) )
715 // - supports virtual inheritance from sc_object again
717 // - still requires element type to be derived from sc_object