Error
“
x86_64-unknown-linux_dbg.GNU3_4_4/pdmandblackwhite-1-schema.cc: In member
function `DBRT_ValVec<mm_i32>
pdmtreenode::childrevisioninstanceids(DBRT_CallArg s&) const':
x86_64-unknown-linux_dbg.GNU3_4_4/pdmandblackwhite-1-schema.cc:22176: no
matching function for call to `dbrt_transform0(DBRT_PtrVec<pdmtreenode>,
int32 (*)[1], DBRT_CallArgs&)'
“
code at line 22176
“
dbvalvec<int32::ValT>::ValT pdmtreenode::childrevisioninstanceids(_DBCALL_ARGD EFS_) const
{
DBRT_CallArgs_RecursionIncrementer _db_recurse_incr(_DBCALLARGS_);
return (
dbtransform0(
dbcollect(
mychildren
),
pdmtreenode::revisioninstanceid
)
);
}
"
other relevant code part
"
#define dbtransform0(input_recvec, mbr) \
(dbrt_transform0(input_recvec, &mbr, _DBCALLARGS_))
template<class T, class V>
DBRT_ValVec<typename V::ValT>
dbrt_transform0
(
DBRT_PtrVec<T> const & input_recvec,
V (T::*datambr)[1] ,
_DBCALL_ARGDEFS_
)
#define dbcollect(refbagmbr) \
(the_##refbagmbr##_BagHelper.collect_all_items(*th is,_DBCALLARGS_))
#define _DBCALLARGS_ _dbcallargs
static dbrefbag<pdmtreenode> mychildren[1] ; // ITEM_ID=5
struct pdmtreenode;
static int32 revisioninstanceid[1] ; // ITEM_ID=2
dbvalvec<int32::ValT>::ValT objectrevisioninstanceids(_DBCALL_ARGDEFS_) const ; // ITEM_ID=21
int32 pdmtreenode::revisioninstanceid[1];
“