Class FdManager#

Class Documentation#

class FdManager#

Public Types

using FdGroup = std::map<std::string, FdMap>#

Public Functions

inline FdManager()#
~FdManager()#
Result add_file_fd(const std::string path, const std::string mode = default_open_mode, const std::string group = default_group)#
FdMap &fd_group(const std::string group = default_group)#
Result add_fd(const std::string name, int fd, const std::string group = default_group)#
int &operator[](const std::string name)#

Public Static Attributes

static constexpr std::string default_group = "root"#

Protected Attributes

FdGroup groups#