-
-%template(StringMap) std::map<std::string, std::string>;
-
-%template(DriverMap)
- std::map<std::string, std::shared_ptr<sigrok::Driver> >;
-%template(InputFormatMap)
- std::map<std::string, std::shared_ptr<sigrok::InputFormat> >;
-%template(OutputFormatMap)
- std::map<std::string, std::shared_ptr<sigrok::OutputFormat> >;
-
-%template(HardwareDeviceVector)
- std::vector<std::shared_ptr<sigrok::HardwareDevice> >;
-
-%template(DeviceVector)
- std::vector<std::shared_ptr<sigrok::Device> >;
-
-%template(ChannelVector)
- std::vector<std::shared_ptr<sigrok::Channel> >;
-
-%template(ChannelGroupMap)
- std::map<std::string, std::shared_ptr<sigrok::ChannelGroup> >;
-
-/* Workaround for SWIG bug. The vector template instantiation
- isn't needed but somehow fixes a bug that stops the wrapper
- for the map instantiation from compiling. */
-%template(ConfigVector)
- std::vector<const sigrok::ConfigKey *>;
-%template(ConfigMap)
- std::map<const sigrok::ConfigKey *, Glib::VariantBase>;
-
-%template(QuantityFlagVector)
- std::vector<const sigrok::QuantityFlag *>;
-
-%template(TriggerStageVector)
- std::vector<std::shared_ptr<sigrok::TriggerStage> >;
-
-%template(TriggerMatchVector)
- std::vector<std::shared_ptr<sigrok::TriggerMatch> >;