subspectrum_contents.hpp
Go to the documentation of this file.
41 SpectrumParameter(const Par::Tags tag, const std::string label, const std::vector<int> shape, const std::string blockname, const int blockindex) 68 void addParameter(const Par::Tags tag, const std::string& name, const std::vector<int>& shape = initVector(1), const std::string& blockname="", const int index=0); 81 std::vector<SpectrumParameter> all_parameters_with_tag_and_shape(Par::Tags tag, std::vector<int>& shape) const; const std::string my_blockname Definition: subspectrum_contents.hpp:37 Simple class to contain information defining how some parameter in a SubSpectrum object can be access... Definition: subspectrum_contents.hpp:30 const std::vector< int > my_shape Definition: subspectrum_contents.hpp:35 std::string blockname() const Definition: subspectrum_contents.hpp:53 SpectrumParameter(const Par::Tags tag, const std::string label, const std::vector< int > shape, const std::string blockname, const int blockindex) Definition: subspectrum_contents.hpp:41 std::string getName() const Definition: subspectrum_contents.hpp:72 std::vector< int > shape() const Definition: subspectrum_contents.hpp:51 std::string my_name Name of SubSpectrumContents class (for more helpful error messages) Definition: subspectrum_contents.hpp:65 std::vector< SpectrumParameter > parameters Vector defining what parameters a wrapper must contain. Definition: subspectrum_contents.hpp:62 Variadic utilty functions. const int my_blockname_index Definition: subspectrum_contents.hpp:38 std::vector< T > initVector(std::vector< T > vector) Definition: variadic_functions.hpp:52 Virtual base class for interacting with spectrum generator output. Definition: subspectrum.hpp:87 Base class for defining the required contents of a SubSpectrum object. Definition: subspectrum_contents.hpp:58 Helpers for using the spectrum and subspectrum classes. |