1 #ifndef WIRECELL_PLUGINMANAGER 2 #define WIRECELL_PLUGINMANAGER 22 void* thing =
raw(symbol_name);
23 if (!thing) {
return false; }
24 ret =
reinterpret_cast<T>(thing);
bool contains(const std::string &symbol_name)
Coord add(Coord c1, Coord c2)
const std::string instance
Configuration find(Configuration &lst, const std::string &dotpath, const T &val)
Return dictionary in given list if it value at dotpath matches.
std::map< std::string, Plugin * > m_plugins
std::shared_ptr< spdlog::logger > logptr_t
void * raw(const std::string &symbol_name)
bool symbol(const std::string &symbol_name, T &ret)