#include <roboptim/core/visualization/gnuplot.hh>
Public Member Functions | |
~Gnuplot () | |
void | push_command (gnuplot::Command cmd) |
Add a new Gnuplot command to the script. More... | |
std::ostream & | print (std::ostream &) const |
Display the Gnuplot script on the specified output stream. More... | |
Gnuplot & | operator<< (gnuplot::Command) |
void | clear () |
Clear the vector of commands. More... | |
Static Public Member Functions | |
static Gnuplot | make_gnuplot (bool with_header=true) |
Instanciate a Gnuplot without setting a term. More... | |
static Gnuplot | make_interactive_gnuplot (bool with_header=true) |
Instanciate a Gnuplot suitable for interactive use. More... | |
Protected Member Functions | |
Gnuplot (bool with_header=true) | |
Default constructor can not be called directly. More... | |
Gnuplot script.
This class gathers Gnuplot commands to build a complete Gnuplot script. Gnuplot commands can be inserted through this object through the <<
operator and this object can be put into an output stream using the <<
operator.
roboptim::visualization::Gnuplot::~Gnuplot | ( | ) |
|
explicitprotected |
Default constructor can not be called directly.
Use of the named constructor (see static methods) to instantiate this class.
References roboptim::visualization::gnuplot::comment(), and push_command().
void roboptim::visualization::Gnuplot::clear | ( | ) |
Clear the vector of commands.
|
inlinestatic |
|
inlinestatic |
Instanciate a Gnuplot suitable for interactive use.
This initializes a persistent Gnuplot instance which is suitable for user interaction.
with_header | whether to print the header or not |
References push_command(), and roboptim::visualization::gnuplot::set().
Gnuplot & roboptim::visualization::Gnuplot::operator<< | ( | gnuplot::Command | cmd | ) |
References push_command().
std::ostream & roboptim::visualization::Gnuplot::print | ( | std::ostream & | o | ) | const |
Display the Gnuplot script on the specified output stream.
o | output stream used for display |
Referenced by roboptim::visualization::operator<<().
void roboptim::visualization::Gnuplot::push_command | ( | gnuplot::Command | cmd | ) |
Add a new Gnuplot command to the script.
cmd | command that will be pushed |
Referenced by Gnuplot(), make_interactive_gnuplot(), operator<<(), and roboptim::visualization::operator<<().