Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

GnuPlotter Class Reference

#include <GnuPlotter.h>

Inheritance diagram for GnuPlotter:

Inheritance graph
[legend]
Collaboration diagram for GnuPlotter:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual bool SetTitle (const char *text)
 GnuPlotter (void)
 GnuPlotter (FILE *gplotpipe)
virtual ~GnuPlotter (void)
virtual bool FlushGnuPlotter (void)
virtual bool SendPlotCommand (const char *commandstring)
virtual void Update (Subject *theChangedSubject)=0

Protected Attributes

char title [256]
char buffnamevalue [256]
char * buffername
int buffattempt
FILE * gnuplot_pipe
FILE * buffer

Constructor & Destructor Documentation

GnuPlotter::GnuPlotter void   
 

Definition at line 14 of file GnuPlotter.cpp.

References buffattempt, buffer, buffername, buffnamevalue, gnuplot_pipe, and title.

GnuPlotter::GnuPlotter FILE *    gplotpipe
 

Definition at line 57 of file GnuPlotter.cpp.

References buffattempt, buffer, buffername, buffnamevalue, and gnuplot_pipe.

GnuPlotter::~GnuPlotter void    [virtual]
 

Definition at line 86 of file GnuPlotter.cpp.

References buffer, and gnuplot_pipe.


Member Function Documentation

virtual bool GnuPlotter::FlushGnuPlotter void    [inline, virtual]
 

Definition at line 37 of file GnuPlotter.h.

References gnuplot_pipe.

Referenced by SendPlotCommand.

bool GnuPlotter::SendPlotCommand const char *    commandstring [virtual]
 

Definition at line 99 of file GnuPlotter.cpp.

References FlushGnuPlotter, and gnuplot_pipe.

Referenced by GnuPlotterSingleRun::SetPlotAttributes, GnuPlotterTrajectoryObserver::Update, GnuPlotterTimeSeriesSharedBFactorObserver::Update, GnuPlotterTimeSeriesObserver::Update, GnuPlotterSimulatedAnnealingObserver::Update, GnuPlotterRunnableObserver::Update, GnuPlotterResidualScatterPlot::Update, GnuPlotterParameterScatterPlot::Update, GnuPlotterEnsembleRunDirectorObserver::Update, GnuPlotterEnsembleDataDirectorObserver::Update, and GnuPlotterCostObserver::Update.

virtual bool GnuPlotter::SetTitle const char *    text [inline, virtual]
 

Definition at line 23 of file GnuPlotter.h.

References title.

virtual void GnuPlotter::Update Subject   theChangedSubject [pure virtual]
 

Implements Observer.

Implemented in GnuPlotterCostObserver.


Member Data Documentation

int GnuPlotter::buffattempt [protected]
 

Definition at line 19 of file GnuPlotter.h.

Referenced by GnuPlotter.

FILE* GnuPlotter::buffer [protected]
 

Definition at line 21 of file GnuPlotter.h.

Referenced by GnuPlotter, GnuPlotterTrajectoryObserver::Update, GnuPlotterTimeSeriesSharedBFactorObserver::Update, GnuPlotterTimeSeriesObserver::Update, GnuPlotterSimulatedAnnealingObserver::Update, GnuPlotterRunnableObserver::Update, GnuPlotterResidualScatterPlot::Update, GnuPlotterParameterScatterPlot::Update, GnuPlotterEnsembleRunDirectorObserver::Update, GnuPlotterEnsembleDataDirectorObserver::Update, GnuPlotterCostObserver::Update, and ~GnuPlotter.

char* GnuPlotter::buffername [protected]
 

Definition at line 18 of file GnuPlotter.h.

Referenced by GnuPlotter, GnuPlotterTrajectoryObserver::Update, GnuPlotterTimeSeriesSharedBFactorObserver::Update, GnuPlotterTimeSeriesObserver::Update, GnuPlotterSimulatedAnnealingObserver::Update, GnuPlotterRunnableObserver::Update, GnuPlotterResidualScatterPlot::Update, GnuPlotterParameterScatterPlot::Update, GnuPlotterEnsembleRunDirectorObserver::Update, GnuPlotterEnsembleDataDirectorObserver::Update, and GnuPlotterCostObserver::Update.

char GnuPlotter::buffnamevalue[256] [protected]
 

Definition at line 17 of file GnuPlotter.h.

Referenced by GnuPlotter.

FILE* GnuPlotter::gnuplot_pipe [protected]
 

Definition at line 20 of file GnuPlotter.h.

Referenced by FlushGnuPlotter, GnuPlotter, SendPlotCommand, and ~GnuPlotter.

char GnuPlotter::title[256] [protected]
 

Definition at line 16 of file GnuPlotter.h.

Referenced by GnuPlotter, GnuPlotterSingleRun::SetPlotAttributes, SetTitle, GnuPlotterTimeSeriesSharedBFactorObserver::Update, GnuPlotterTimeSeriesObserver::Update, GnuPlotterRunnableObserver::Update, GnuPlotterResidualScatterPlot::Update, GnuPlotterParameterScatterPlot::Update, GnuPlotterEnsembleRunDirectorObserver::Update, GnuPlotterEnsembleDataDirectorObserver::Update, and GnuPlotterCostObserver::Update.


The documentation for this class was generated from the following files:
Generated on Mon Nov 3 10:06:21 2003 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002