3 #ifndef SPECTMORPH_MORPH_OPERATOR_HH 4 #define SPECTMORPH_MORPH_OPERATOR_HH 6 #include "smoutfile.hh" 15 class MorphOperatorView;
26 typedef std::map<std::string, MorphOperator *> OpNameMap;
39 virtual const char *type() = 0;
40 virtual int insert_order() = 0;
41 virtual bool save (
OutFile& out_file) = 0;
42 virtual bool load (
InFile& in_file) = 0;
43 virtual void post_load (OpNameMap& op_name_map);
44 virtual OutputType output_type() = 0;
48 std::string type_name();
51 void set_name (
const std::string& name);
53 bool can_rename (
const std::string& name);
56 void set_id (
const std::string&
id);
59 void set_folded (
bool folded);
Definition: smoutfile.hh:15
Definition: smmorphplan.hh:16
Class to read SpectMorph binary data.
Definition: sminfile.hh:25
Definition: smmorphoperator.hh:18
Definition: smadsrenvelope.hh:8
Definition: smsignal.hh:34