3 #ifndef SPECTMORPH_MORPH_PLAN_HH 4 #define SPECTMORPH_MORPH_PLAN_HH 7 #include "smmorphoperator.hh" 11 #include "smsignal.hh" 22 virtual std::string section() = 0;
23 virtual void save (
OutFile& out_file) = 0;
24 virtual void handle_event (
InFile& ifile) = 0;
29 std::vector<MorphOperator *> m_operators;
31 std::string index_filename;
49 void add_operator (
MorphOperator *op, AddPos = ADD_POS_END,
const std::string& name =
"",
const std::string&
id =
"",
bool load_folded =
false);
50 const std::vector<MorphOperator *>&
operators();
54 void set_plan_str (
const std::string& plan_str);
55 void emit_plan_changed();
56 void emit_index_changed();
65 static std::string id_chars();
66 static std::string generate_id();
Generic Input Stream.
Definition: smgenericin.hh:17
Definition: smoutfile.hh:15
Definition: smmorphplan.hh:16
Definition: smsignal.hh:16
void clear()
Definition: smmorphplan.cc:39
const std::vector< MorphOperator * > & operators()
Definition: smmorphplan.cc:371
Class to read SpectMorph binary data.
Definition: sminfile.hh:25
Definition: smmorphoperator.hh:18
Definition: smindex.hh:19
Definition: smadsrenvelope.hh:8
Generic Output Stream.
Definition: smgenericout.hh:17
Error load(GenericIn *in, ExtraParameters *params=nullptr)
Definition: smmorphplan.cc:308
Definition: smobject.hh:12
bool load_index(const std::string &filename)
Definition: smmorphplan.cc:61