64 for (
auto ptr:
objs) {
75 if (index >=
size()) {
76 std::ostringstream
ss;
98 std::ostringstream
ss;
100 ss <<
"target `" <<
name() <<
"' " <<
"(" << kind_ <<
") ";
103 ss <<
"not initialised yet";
105 ss <<
"empty range given";
107 ss <<
"empty destination range given";
sc_object * get_parent_object() const
const char * name() const
virtual sc_object * objectCast(void *) const =0
void unforceParent() const
void reportEmpty(const char *kind_, bool empty_dest) const
std::vector< void * > objs
void checkIndex(size_type index) const
const std::vector< sc_object * > & get_elements() const
std::vector< sc_object * > elements
void ccprintf(cp::Print &print)
const char SC_ID_OUT_OF_BOUNDS_[]
void pushParentObj(sc_core::sc_object *obj)
#define SC_REPORT_WARNING(msg_type, msg)
#define SC_REPORT_ERROR(msg_type, msg)