void NFCRecord::OnEventHandler(const NFGUID& self, const RECORD_EVENT_DATA& xEventData, const NFData& oldVar, const NFData& newVar) { TRECORDCALLBACKEX::iterator itr = mtRecordCallback.begin(); TRECORDCALLBACKEX::iterator end = mtRecordCallback.end(); for (; itr != end; ++itr) { RECORD_EVENT_FUNCTOR_PTR functorPtr = *itr; functorPtr.get()->operator()(self, xEventData, oldVar, newVar); } }
void NFCRecord::OnEventHandler(const NFGUID& self, const RECORD_EVENT_DATA& xEventData, const NFIDataList::TData& oldVar, const NFIDataList::TData& newVar) { TRECORDCALLBACKEX::iterator itr = mtRecordCallback.begin(); TRECORDCALLBACKEX::iterator end = mtRecordCallback.end(); for (; itr != end; ++itr) { //NFIDataList参数:所属对象名string,操作类型int,Row,Col, OLD属性值,NEW属性值 RECORD_EVENT_FUNCTOR_PTR functorPtr = *itr; functorPtr.get()->operator()(self, xEventData, oldVar, newVar); } }