40 #ifndef __OPENFLUID_MACHINE_WAREPLUGINSSEARCHRESULTS_HPP__ 41 #define __OPENFLUID_MACHINE_WAREPLUGINSSEARCHRESULTS_HPP__ 56 template<
class SignatureInstanceType>
61 std::vector<SignatureInstanceType*> m_AvailablePlugins;
63 std::map<std::string,std::string> m_ErroredFiles;
68 void appendAvailable(SignatureInstanceType* Item);
70 void appendErrored(
const std::string& Path,
const std::string& Message);
72 const std::vector<SignatureInstanceType*> availablePlugins()
const;
74 const std::map<std::string,std::string> erroredFiles()
const;
83 template<
class SignatureInstanceType>
86 m_AvailablePlugins.push_back(Item);
94 template<
class SignatureInstanceType>
97 m_ErroredFiles[Path] = Message;
105 template<
class SignatureInstanceType>
108 return m_AvailablePlugins;
116 template<
class SignatureInstanceType>
119 return m_ErroredFiles;
void appendErrored(const std::string &Path, const std::string &Message)
Definition: WarePluginsSearchResults.hpp:95
Definition: ApplicationException.hpp:47
Definition: WarePluginsSearchResults.hpp:57
const std::map< std::string, std::string > erroredFiles() const
Definition: WarePluginsSearchResults.hpp:117
const std::vector< SignatureInstanceType * > availablePlugins() const
Definition: WarePluginsSearchResults.hpp:106
void appendAvailable(SignatureInstanceType *Item)
Definition: WarePluginsSearchResults.hpp:84
#define OPENFLUID_API
Definition: dllexport.hpp:86