00001 00005 class ConvMonitorList : public virtual HandleId 00006 00007 { 00008 protected: 00009 00010 DpList(ConvMonitor),DpListItemHandle the_list; 00011 00012 public: 00013 00014 ConvMonitorList (); 00015 ConvMonitorList (const ConvMonitorList_prm& pm); 00016 00017 virtual ~ConvMonitorList (); 00018 00019 void init (Handle(LinEqCommBlk)& communication); 00020 bool ok () const; 00021 bool satisfied (); 00022 00023 void attach (ConvMonitor& monitor); 00024 00025 ConvMonitor& operator () (int i); 00026 00027 bool operator == (const ConvMonitor&) const 00028 { return false; } 00029 00030 bool operator != (const ConvMonitor& m) const 00031 { return notbool(operator==(m)); } 00032 00033 int getNoEntries () const; 00034 int getWork () const; 00035 real getStorage () const; 00036 void performance (LinEqStatBlk& performance_status); 00037 00038 void plotMonitorData (CurvePlotFile& file, const String& comment, 00039 bool logplot = true); 00040 00041 void popUpMonitorData (); 00042 00043 void generatePostScriptPlot (CurvePlotFile& file, 00044 const char* psFileDir = NULL); 00045 00046 void debugPrint (Os os) const; 00047 00048 void attachCommAdm (const SubdCommAdm& adm_); 00049 00050 CLASS_INFO 00051 }; 00052 00053