COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
Gnuplot Class Reference

#include <Gnuplot.hpp>

Inherits stream< boost::iostreams::file_descriptor_sink >.

Public Member Functions

 Gnuplot (const std::string cmd="gnuplot")
 
 ~Gnuplot ()
 
template<class T >
Gnuplot & send (T p, T last)
 
template<class T , class U >
Gnuplot & send (T x, T x_last, U y, U y_last)
 
template<class Iter >
Gnuplot & send (Iter arr)
 
template<class T >
Gnuplot & send (const boost::multi_array< T, 2 > &x, const boost::multi_array< T, 2 > &y)
 

Public Attributes

bool debug_messages
 

Private Member Functions

 Gnuplot (const Gnuplot &)
 
const Gnuplot & operator= (const Gnuplot &)
 
template<class T >
void sendEntry (T v)
 
template<class T , class U >
void sendEntry (std::pair< T, U > v)
 
template<class T , class U >
void sendEntry (T t, U u)
 

Private Attributes

FILE * pout
 
GnuplotPty * gp_pty
 

Detailed Description

Definition at line 128 of file Gnuplot.hpp.

Constructor & Destructor Documentation

Gnuplot ( const std::string  cmd = "gnuplot")
explicit

Definition at line 227 of file Gnuplot.hpp.

~Gnuplot ( )

Definition at line 237 of file Gnuplot.hpp.

Gnuplot ( const Gnuplot &  )
private

Member Function Documentation

const Gnuplot& operator= ( const Gnuplot &  )
private
Gnuplot& send ( T  p,
T  last 
)
inline

Definition at line 143 of file Gnuplot.hpp.

Gnuplot& send ( T  x,
T  x_last,
U  y,
U  y_last 
)
inline

Definition at line 155 of file Gnuplot.hpp.

Gnuplot& send ( Iter  arr)
inline

Definition at line 171 of file Gnuplot.hpp.

Gnuplot& send ( const boost::multi_array< T, 2 > &  x,
const boost::multi_array< T, 2 > &  y 
)
inline

Definition at line 177 of file Gnuplot.hpp.

void sendEntry ( T  v)
inlineprivate

Definition at line 194 of file Gnuplot.hpp.

void sendEntry ( std::pair< T, U >  v)
inlineprivate

Definition at line 199 of file Gnuplot.hpp.

void sendEntry ( T  t,
U  u 
)
inlineprivate

Definition at line 204 of file Gnuplot.hpp.

Member Data Documentation

bool debug_messages

Definition at line 224 of file Gnuplot.hpp.

GnuplotPty* gp_pty
private

Definition at line 221 of file Gnuplot.hpp.

FILE* pout
private

Definition at line 218 of file Gnuplot.hpp.


The documentation for this class was generated from the following file:
Send comments to:
COOLFluiD Web Admin