unilink  0.4.3
A simple C++ library for unified async communication
iconfig_manager.hpp File Reference
#include <any>
#include <functional>
#include <memory>
#include <string>
#include <unordered_map>
#include <vector>
#include "unilink/base/visibility.hpp"

Go to the source code of this file.

Classes

struct  unilink::config::ValidationResult
 
struct  unilink::config::ConfigItem
 
class  unilink::config::ConfigManagerInterface
 

Namespaces

 
 

Typedefs

using unilink::config::ConfigChangeCallback = std::function< void(const std::string &key, const std::any &old_value, const std::any &new_value)>
 

Enumerations

enum class  unilink::config::ConfigType {
  unilink::config::String , unilink::config::Integer , unilink::config::Boolean , unilink::config::Double ,
  unilink::config::Array , unilink::config::Object
}