From: Ron F. <ro...@us...> - 2005-03-17 13:40:56
|
Update of /cvsroot/nsclspectcl/SpecTcl/Events In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20347/Events Modified Files: Tag: SpecTcl-3-0_developmentreally EventSinkPipeline.cpp Log Message: Add man page for SpecTclapi and fix up some little things found as a result of documenting the system. Index: EventSinkPipeline.cpp =================================================================== RCS file: /cvsroot/nsclspectcl/SpecTcl/Events/Attic/EventSinkPipeline.cpp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** EventSinkPipeline.cpp 15 Mar 2005 17:29:56 -0000 1.1.2.1 --- EventSinkPipeline.cpp 17 Mar 2005 13:40:46 -0000 1.1.2.2 *************** *** 13,16 **** --- 13,17 ---- #include "EventSinkPipeline.h" + #include <Globals.h> #include <stdio.h> *************** *** 71,83 **** void CEventSinkPipeline::AddEventSink(CEventSink& rEventSink, const char* name) { ! string sName; ! if(name) { ! sName = name; ! } ! else { ! sName = AssignName(); ! } ! PipelineEntry entry(sName, &rEventSink); ! m_lSinks.push_back(entry); } --- 72,77 ---- void CEventSinkPipeline::AddEventSink(CEventSink& rEventSink, const char* name) { ! ! InsertSink(rEventSink, end(), name); } *************** *** 97,102 **** const char* name) { - // Figure out the sink's name: string sName; --- 91,97 ---- const char* name) { // Figure out the sink's name: + + string sName; *************** *** 111,114 **** --- 106,110 ---- PipelineEntry item(sName, &entry); m_lSinks.insert(position, item); + entry.OnAttach(*gpAnalyzer); } *************** *** 135,138 **** --- 131,135 ---- AddressMatch predicate(rEventSink); m_lSinks.remove_if(predicate); + rEventSink.OnDetach(*gpAnalyzer); } *************** *** 155,159 **** NameMatch predicate(name); m_lSinks.remove_if(predicate); ! return predicate.getMatch(); } --- 152,158 ---- NameMatch predicate(name); m_lSinks.remove_if(predicate); ! CEventSink* pSink = predicate.getMatch(); ! pSink->OnDetach(*gpAnalyzer); ! return pSink; } |