comparison vamp-hostsdk/PluginStaticData.h @ 427:56a23abf8283 vampipe

Typedef
author Chris Cannam
date Thu, 12 May 2016 16:41:12 +0100
parents 5502a06537f6
children
comparison
equal deleted inserted replaced
426:5502a06537f6 427:56a23abf8283
69 struct Basic { 69 struct Basic {
70 std::string identifier; 70 std::string identifier;
71 std::string name; 71 std::string name;
72 std::string description; 72 std::string description;
73 }; 73 };
74 typedef std::vector<Basic> BasicList;
74 75
75 PluginStaticData() : // invalid static data by default 76 PluginStaticData() : // invalid static data by default
76 pluginVersion(0), minChannelCount(0), maxChannelCount(0), 77 pluginVersion(0), minChannelCount(0), maxChannelCount(0),
77 inputDomain(Plugin::TimeDomain) { } 78 inputDomain(Plugin::TimeDomain) { }
78 79
85 int minChannelCount; 86 int minChannelCount;
86 int maxChannelCount; 87 int maxChannelCount;
87 PluginBase::ParameterList parameters; 88 PluginBase::ParameterList parameters;
88 PluginBase::ProgramList programs; 89 PluginBase::ProgramList programs;
89 Plugin::InputDomain inputDomain; 90 Plugin::InputDomain inputDomain;
90 std::vector<Basic> basicOutputInfo; 91 BasicList basicOutputInfo;
91 92
92 static PluginStaticData 93 static PluginStaticData
93 fromPlugin(std::string pluginKey, 94 fromPlugin(std::string pluginKey,
94 std::vector<std::string> category, 95 std::vector<std::string> category,
95 Plugin *p) { 96 Plugin *p) {