1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
// SPDX-License-Identifier: LGPL-3.0-or-later
// Author: Kristian Lytje
#pragma once
#include <io/IOFwd.h>
#include <plots/PlotOptions.h>
#include <sstream>
namespace ausaxs::plots {
/**
* @brief Virtual super-class for all plotter objects.
*/
class Plot {
public:
/**
* @brief Default constructor.
*/
Plot() = default;
/**
* @brief Destructor.
*/
virtual ~Plot() = default;
/**
* @brief Write this plot to a given destination.
*
* @param path Path to the folder where this plot will be saved.
*/
void save(const io::File& path) const;
std::stringstream ss;
};
}
|