mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-12-14 20:20:35 +00:00
Add inline keyword
This commit is contained in:
parent
f821caea4a
commit
d75abe6758
@ -1023,7 +1023,7 @@ Gnuplot &Gnuplot::plot_xyz(const X &x,
|
||||
// define static member function: set Gnuplot path manual
|
||||
// for windows: path with slash '/' not backslash '\'
|
||||
//
|
||||
bool Gnuplot::set_GNUPlotPath(const std::string &path)
|
||||
inline bool Gnuplot::set_GNUPlotPath(const std::string &path)
|
||||
{
|
||||
std::string tmp = path + "/" + Gnuplot::m_sGNUPlotFileName;
|
||||
|
||||
@ -1047,7 +1047,7 @@ bool Gnuplot::set_GNUPlotPath(const std::string &path)
|
||||
// define static member function: set standard terminal, used by showonscreen
|
||||
// defaults: Windows - win, Linux - x11, Mac - aqua
|
||||
//
|
||||
void Gnuplot::set_terminal_std(const std::string &type)
|
||||
inline void Gnuplot::set_terminal_std(const std::string &type)
|
||||
{
|
||||
#if defined(unix) || defined(__unix) || defined(__unix__) || defined(__APPLE__)
|
||||
if (type.find("x11") != std::string::npos && std::getenv("DISPLAY") == nullptr)
|
||||
@ -1128,7 +1128,7 @@ Gnuplot::~Gnuplot()
|
||||
//
|
||||
// Resets a gnuplot session (next plot will erase previous ones)
|
||||
//
|
||||
Gnuplot &Gnuplot::reset_plot()
|
||||
inline Gnuplot &Gnuplot::reset_plot()
|
||||
{
|
||||
// remove_tmpfiles();
|
||||
nplots = 0;
|
||||
@ -1140,7 +1140,7 @@ Gnuplot &Gnuplot::reset_plot()
|
||||
//
|
||||
// resets a gnuplot session and sets all variables to default
|
||||
//
|
||||
Gnuplot &Gnuplot::reset_all()
|
||||
inline Gnuplot &Gnuplot::reset_all()
|
||||
{
|
||||
// remove_tmpfiles();
|
||||
nplots = 0;
|
||||
@ -1157,7 +1157,7 @@ Gnuplot &Gnuplot::reset_all()
|
||||
//
|
||||
// Change the plotting style of a gnuplot session
|
||||
//
|
||||
Gnuplot &Gnuplot::set_style(const std::string &stylestr)
|
||||
inline Gnuplot &Gnuplot::set_style(const std::string &stylestr)
|
||||
{
|
||||
if (stylestr.find("lines") == std::string::npos &&
|
||||
stylestr.find("points") == std::string::npos &&
|
||||
@ -1202,7 +1202,7 @@ Gnuplot &Gnuplot::set_style(const std::string &stylestr)
|
||||
//
|
||||
// smooth: interpolation and approximation of data
|
||||
//
|
||||
Gnuplot &Gnuplot::set_smooth(const std::string &stylestr)
|
||||
inline Gnuplot &Gnuplot::set_smooth(const std::string &stylestr)
|
||||
{
|
||||
if (stylestr.find("unique") == std::string::npos &&
|
||||
stylestr.find("frequency") == std::string::npos &&
|
||||
@ -1226,7 +1226,7 @@ Gnuplot &Gnuplot::set_smooth(const std::string &stylestr)
|
||||
//
|
||||
// Disable screen output
|
||||
//
|
||||
Gnuplot &Gnuplot::disablescreen()
|
||||
inline Gnuplot &Gnuplot::disablescreen()
|
||||
{
|
||||
cmd("set output");
|
||||
cmd("set terminal unknown");
|
||||
@ -1237,7 +1237,7 @@ Gnuplot &Gnuplot::disablescreen()
|
||||
//
|
||||
// sets terminal type to windows / x11
|
||||
//
|
||||
Gnuplot &Gnuplot::showonscreen()
|
||||
inline Gnuplot &Gnuplot::showonscreen()
|
||||
{
|
||||
std::string persist(" persist");
|
||||
#ifdef __APPLE__
|
||||
@ -1254,7 +1254,7 @@ Gnuplot &Gnuplot::showonscreen()
|
||||
//
|
||||
// saves a gnuplot session to a pdf file
|
||||
//
|
||||
Gnuplot &Gnuplot::savetopdf(const std::string &filename, unsigned int font_size)
|
||||
inline Gnuplot &Gnuplot::savetopdf(const std::string &filename, unsigned int font_size)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
cmdstr << "set term pdfcairo enhanced color font \"Times-New-Roman," + std::to_string(font_size) + "\"\n";
|
||||
@ -1270,7 +1270,7 @@ Gnuplot &Gnuplot::savetopdf(const std::string &filename, unsigned int font_size)
|
||||
//
|
||||
// saves a gnuplot session to a postscript file
|
||||
//
|
||||
Gnuplot &Gnuplot::savetops(const std::string &filename)
|
||||
inline Gnuplot &Gnuplot::savetops(const std::string &filename)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
cmdstr << "set term postscript landscape enhanced color dashed \"Times-Roman\" 18\n";
|
||||
@ -1286,7 +1286,7 @@ Gnuplot &Gnuplot::savetops(const std::string &filename)
|
||||
//
|
||||
// Switches legend on
|
||||
//
|
||||
Gnuplot &Gnuplot::set_legend(const std::string &position)
|
||||
inline Gnuplot &Gnuplot::set_legend(const std::string &position)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
cmdstr << "set key " << position;
|
||||
@ -1301,7 +1301,7 @@ Gnuplot &Gnuplot::set_legend(const std::string &position)
|
||||
//
|
||||
// turns on log scaling for the x axis
|
||||
//
|
||||
Gnuplot &Gnuplot::set_xlogscale(const double base)
|
||||
inline Gnuplot &Gnuplot::set_xlogscale(const double base)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
|
||||
@ -1316,7 +1316,7 @@ Gnuplot &Gnuplot::set_xlogscale(const double base)
|
||||
//
|
||||
// turns on log scaling for the y axis
|
||||
//
|
||||
Gnuplot &Gnuplot::set_ylogscale(const double base)
|
||||
inline Gnuplot &Gnuplot::set_ylogscale(const double base)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
|
||||
@ -1331,7 +1331,7 @@ Gnuplot &Gnuplot::set_ylogscale(const double base)
|
||||
//
|
||||
// turns on log scaling for the z axis
|
||||
//
|
||||
Gnuplot &Gnuplot::set_zlogscale(const double base)
|
||||
inline Gnuplot &Gnuplot::set_zlogscale(const double base)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
|
||||
@ -1346,7 +1346,7 @@ Gnuplot &Gnuplot::set_zlogscale(const double base)
|
||||
//
|
||||
// scales the size of the points used in plots
|
||||
//
|
||||
Gnuplot &Gnuplot::set_pointsize(const double pointsize)
|
||||
inline Gnuplot &Gnuplot::set_pointsize(const double pointsize)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
cmdstr << "set pointsize " << pointsize;
|
||||
@ -1360,7 +1360,7 @@ Gnuplot &Gnuplot::set_pointsize(const double pointsize)
|
||||
//
|
||||
// set isoline density (grid) for plotting functions as surfaces
|
||||
//
|
||||
Gnuplot &Gnuplot::set_samples(const int samples)
|
||||
inline Gnuplot &Gnuplot::set_samples(const int samples)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
cmdstr << "set samples " << samples;
|
||||
@ -1374,7 +1374,7 @@ Gnuplot &Gnuplot::set_samples(const int samples)
|
||||
//
|
||||
// set isoline density (grid) for plotting functions as surfaces
|
||||
//
|
||||
Gnuplot &Gnuplot::set_isosamples(const int isolines)
|
||||
inline Gnuplot &Gnuplot::set_isosamples(const int isolines)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
cmdstr << "set isosamples " << isolines;
|
||||
@ -1388,7 +1388,7 @@ Gnuplot &Gnuplot::set_isosamples(const int isolines)
|
||||
//
|
||||
// enables contour drawing for surfaces set contour {base | surface | both}
|
||||
//
|
||||
Gnuplot &Gnuplot::set_contour(const std::string &position)
|
||||
inline Gnuplot &Gnuplot::set_contour(const std::string &position)
|
||||
{
|
||||
if (position.find("base") == std::string::npos &&
|
||||
position.find("surface") == std::string::npos &&
|
||||
@ -1410,7 +1410,7 @@ Gnuplot &Gnuplot::set_contour(const std::string &position)
|
||||
// set labels
|
||||
//
|
||||
// set the xlabel
|
||||
Gnuplot &Gnuplot::set_xlabel(const std::string &label)
|
||||
inline Gnuplot &Gnuplot::set_xlabel(const std::string &label)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
|
||||
@ -1424,7 +1424,7 @@ Gnuplot &Gnuplot::set_xlabel(const std::string &label)
|
||||
//------------------------------------------------------------------------------
|
||||
// set the ylabel
|
||||
//
|
||||
Gnuplot &Gnuplot::set_ylabel(const std::string &label)
|
||||
inline Gnuplot &Gnuplot::set_ylabel(const std::string &label)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
|
||||
@ -1438,7 +1438,7 @@ Gnuplot &Gnuplot::set_ylabel(const std::string &label)
|
||||
//------------------------------------------------------------------------------
|
||||
// set the zlabel
|
||||
//
|
||||
Gnuplot &Gnuplot::set_zlabel(const std::string &label)
|
||||
inline Gnuplot &Gnuplot::set_zlabel(const std::string &label)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
|
||||
@ -1454,7 +1454,7 @@ Gnuplot &Gnuplot::set_zlabel(const std::string &label)
|
||||
// set range
|
||||
//
|
||||
// set the xrange
|
||||
Gnuplot &Gnuplot::set_xrange(const double iFrom,
|
||||
inline Gnuplot &Gnuplot::set_xrange(const double iFrom,
|
||||
const double iTo)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
@ -1469,7 +1469,7 @@ Gnuplot &Gnuplot::set_xrange(const double iFrom,
|
||||
//------------------------------------------------------------------------------
|
||||
// set the yrange
|
||||
//
|
||||
Gnuplot &Gnuplot::set_yrange(const double iFrom,
|
||||
inline Gnuplot &Gnuplot::set_yrange(const double iFrom,
|
||||
const double iTo)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
@ -1484,7 +1484,7 @@ Gnuplot &Gnuplot::set_yrange(const double iFrom,
|
||||
//------------------------------------------------------------------------------
|
||||
// set the zrange
|
||||
//
|
||||
Gnuplot &Gnuplot::set_zrange(const double iFrom,
|
||||
inline Gnuplot &Gnuplot::set_zrange(const double iFrom,
|
||||
const double iTo)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
@ -1500,7 +1500,7 @@ Gnuplot &Gnuplot::set_zrange(const double iFrom,
|
||||
//
|
||||
// set the palette range
|
||||
//
|
||||
Gnuplot &Gnuplot::set_cbrange(const double iFrom,
|
||||
inline Gnuplot &Gnuplot::set_cbrange(const double iFrom,
|
||||
const double iTo)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
@ -1517,7 +1517,7 @@ Gnuplot &Gnuplot::set_cbrange(const double iFrom,
|
||||
// Plots a linear equation y=ax+b (where you supply the
|
||||
// slope a and intercept b)
|
||||
//
|
||||
Gnuplot &Gnuplot::plot_slope(const double a,
|
||||
inline Gnuplot &Gnuplot::plot_slope(const double a,
|
||||
const double b,
|
||||
const std::string &title)
|
||||
{
|
||||
@ -1560,7 +1560,7 @@ Gnuplot &Gnuplot::plot_slope(const double a,
|
||||
//
|
||||
// Plot an equation supplied as a std::string y=f(x) (only f(x) expected)
|
||||
//
|
||||
Gnuplot &Gnuplot::plot_equation(const std::string &equation,
|
||||
inline Gnuplot &Gnuplot::plot_equation(const std::string &equation,
|
||||
const std::string &title)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
@ -1602,7 +1602,7 @@ Gnuplot &Gnuplot::plot_equation(const std::string &equation,
|
||||
//
|
||||
// plot an equation supplied as a std::string y=(x)
|
||||
//
|
||||
Gnuplot &Gnuplot::plot_equation3d(const std::string &equation,
|
||||
inline Gnuplot &Gnuplot::plot_equation3d(const std::string &equation,
|
||||
const std::string &title)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
@ -1644,7 +1644,7 @@ Gnuplot &Gnuplot::plot_equation3d(const std::string &equation,
|
||||
//
|
||||
// Plots a 2d graph from a list of doubles (x) saved in a file
|
||||
//
|
||||
Gnuplot &Gnuplot::plotfile_x(const std::string &filename,
|
||||
inline Gnuplot &Gnuplot::plotfile_x(const std::string &filename,
|
||||
const unsigned int column,
|
||||
const std::string &title)
|
||||
{
|
||||
@ -1699,7 +1699,7 @@ Gnuplot &Gnuplot::plotfile_x(const std::string &filename,
|
||||
//
|
||||
// Plots a 2d graph from a list of doubles (x y) saved in a file
|
||||
//
|
||||
Gnuplot &Gnuplot::plotfile_xy(const std::string &filename,
|
||||
inline Gnuplot &Gnuplot::plotfile_xy(const std::string &filename,
|
||||
const unsigned int column_x,
|
||||
const unsigned int column_y,
|
||||
const std::string &title,
|
||||
@ -1756,7 +1756,7 @@ Gnuplot &Gnuplot::plotfile_xy(const std::string &filename,
|
||||
//
|
||||
// Plots a 2d graph with errorbars from a list of doubles (x y dy) in a file
|
||||
//
|
||||
Gnuplot &Gnuplot::plotfile_xy_err(const std::string &filename,
|
||||
inline Gnuplot &Gnuplot::plotfile_xy_err(const std::string &filename,
|
||||
const unsigned int column_x,
|
||||
const unsigned int column_y,
|
||||
const unsigned int column_dy,
|
||||
@ -1806,7 +1806,7 @@ Gnuplot &Gnuplot::plotfile_xy_err(const std::string &filename,
|
||||
//
|
||||
// Plots a 3d graph from a list of doubles (x y z) saved in a file
|
||||
//
|
||||
Gnuplot &Gnuplot::plotfile_xyz(const std::string &filename,
|
||||
inline Gnuplot &Gnuplot::plotfile_xyz(const std::string &filename,
|
||||
const unsigned int column_x,
|
||||
const unsigned int column_y,
|
||||
const unsigned int column_z,
|
||||
@ -1855,7 +1855,7 @@ Gnuplot &Gnuplot::plotfile_xyz(const std::string &filename,
|
||||
//
|
||||
/// * note that this function is not valid for versions of GNUPlot below 4.2
|
||||
//
|
||||
Gnuplot &Gnuplot::plot_image(const unsigned char *ucPicBuf,
|
||||
inline Gnuplot &Gnuplot::plot_image(const unsigned char *ucPicBuf,
|
||||
const unsigned int iWidth,
|
||||
const unsigned int iHeight,
|
||||
const std::string &title)
|
||||
@ -1914,7 +1914,7 @@ Gnuplot &Gnuplot::plot_image(const unsigned char *ucPicBuf,
|
||||
}
|
||||
|
||||
|
||||
Gnuplot &Gnuplot::plot_circle(double east, double north, double radius, const std::string &label)
|
||||
inline Gnuplot &Gnuplot::plot_circle(double east, double north, double radius, const std::string &label)
|
||||
{
|
||||
std::ostringstream cmdstr;
|
||||
//
|
||||
@ -1952,7 +1952,7 @@ Gnuplot &Gnuplot::plot_circle(double east, double north, double radius, const st
|
||||
//
|
||||
// Sends a command to an active gnuplot session
|
||||
//
|
||||
Gnuplot &Gnuplot::cmd(const std::string &cmdstr)
|
||||
inline Gnuplot &Gnuplot::cmd(const std::string &cmdstr)
|
||||
{
|
||||
if (!(valid))
|
||||
{
|
||||
@ -1996,7 +1996,7 @@ Gnuplot &Gnuplot::cmd(const std::string &cmdstr)
|
||||
//
|
||||
// Opens up a gnuplot session, ready to receive commands
|
||||
//
|
||||
void Gnuplot::init()
|
||||
inline void Gnuplot::init()
|
||||
{
|
||||
// char * getenv ( const char * name ); get value of environment variable
|
||||
// Retrieves a C string containing the value of the environment variable
|
||||
@ -2058,7 +2058,7 @@ void Gnuplot::init()
|
||||
//
|
||||
// Find out if a command lives in m_sGNUPlotPath or in PATH
|
||||
//
|
||||
bool Gnuplot::get_program_path()
|
||||
inline bool Gnuplot::get_program_path()
|
||||
{
|
||||
//
|
||||
// first look in m_sGNUPlotPath for Gnuplot
|
||||
@ -2129,7 +2129,7 @@ bool Gnuplot::get_program_path()
|
||||
//
|
||||
// check if file exists
|
||||
//
|
||||
bool Gnuplot::file_exists(const std::string &filename, int mode)
|
||||
inline bool Gnuplot::file_exists(const std::string &filename, int mode)
|
||||
{
|
||||
if (mode < 0 || mode > 7)
|
||||
{
|
||||
@ -2161,7 +2161,7 @@ bool Gnuplot::file_exists(const std::string &filename, int mode)
|
||||
}
|
||||
|
||||
|
||||
bool Gnuplot::file_available(const std::string &filename)
|
||||
inline bool Gnuplot::file_available(const std::string &filename)
|
||||
{
|
||||
std::ostringstream except;
|
||||
if (Gnuplot::file_exists(filename, 0)) // check existence
|
||||
@ -2187,7 +2187,7 @@ bool Gnuplot::file_available(const std::string &filename)
|
||||
//
|
||||
// Opens a temporary file
|
||||
//
|
||||
std::string Gnuplot::create_tmpfile(std::ofstream &tmp)
|
||||
inline std::string Gnuplot::create_tmpfile(std::ofstream &tmp)
|
||||
{
|
||||
#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__TOS_WIN__)
|
||||
char name[] = "gnuplotiXXXXXX"; //tmp file in working directory
|
||||
@ -2256,7 +2256,7 @@ std::string Gnuplot::create_tmpfile(std::ofstream &tmp)
|
||||
}
|
||||
|
||||
|
||||
void Gnuplot::remove_tmpfiles()
|
||||
inline void Gnuplot::remove_tmpfiles()
|
||||
{
|
||||
if (!(tmpfile_list).empty())
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user