11 #ifndef ZYPP_PLUGINEXECUTOR_H 12 #define ZYPP_PLUGINEXECUTOR_H 16 #include <zypp/base/PtrTypes.h> 55 explicit operator bool()
const 93 {
return( !
operator==( lhs, rhs ) ); }
97 #endif // ZYPP_PLUGINEXECUTOR_H PluginExecutor()
Default ctor: Empty plugin list.
size_t size() const
Number of open plugins.
Command frame for communication with PluginScript.
std::ostream & operator<<(std::ostream &str, const InputStream &obj)
friend bool operator==(const PluginExecutor &lhs, const PluginExecutor &rhs)
friend std::ostream & operator<<(std::ostream &str, const PluginExecutor &obj)
Parallel execution of stateful PluginScripts.
String related utilities and Regular expression matching.
bool empty() const
Whether no plugins are waiting.
~PluginExecutor()
Dtor: Send PLUGINEND and close all plugins.
void send(const PluginFrame &frame_r)
Send PluginFrame to all open plugins.
RW_pointer< Impl > _pimpl
Implementation class.
void load(const Pathname &path_r)
Find and launch plugins sending PLUGINBEGIN.
bool operator!=(const PluginExecutor &lhs, const PluginExecutor &rhs)
PluginExecutor implementation.
Easy-to use interface to the ZYPP dependency resolver.