Horizon
Public Types | Public Member Functions | Static Public Member Functions | List of all members
horizon::PoolManager Class Reference

Public Types

typedef sigc::signal< void > type_signal_changed
 
typedef sigc::signal< void > type_signal_changed
 

Public Member Functions

std::string get_pool_base_path (const UUID &uu)
 
void set_pool_enabled (const std::string &base_path, bool enabled)
 
bool get_pool_enabled (const std::string &base_path) const
 
void add_pool (const std::string &base_path)
 
void remove_pool (const std::string &base_path)
 
void update_pool (const std::string &base_path, const PoolManagerPool &settings)
 
const std::map< std::string, PoolManagerPool > & get_pools () const
 
const PoolManagerPoolget_by_uuid (const UUID &uu) const
 
type_signal_changed signal_changed ()
 
std::string get_pool_base_path (const UUID &uu)
 
void set_pool_enabled (const std::string &base_path, bool enabled)
 
bool get_pool_enabled (const std::string &base_path) const
 
void add_pool (const std::string &base_path)
 
void remove_pool (const std::string &base_path)
 
void update_pool (const std::string &base_path, const PoolManagerPool &settings)
 
const std::map< std::string, PoolManagerPool > & get_pools () const
 
const PoolManagerPoolget_by_uuid (const UUID &uu) const
 
type_signal_changed signal_changed ()
 

Static Public Member Functions

static PoolManagerget ()
 
static void init ()
 
static PoolManagerget ()
 
static void init ()
 

The documentation for this class was generated from the following files: