userver: userver/components/raw_component_base.hpp File Reference
Loading...
Searching...
No Matches
raw_component_base.hpp File Reference

Detailed Description

The base class for all components. Don't use it for application components, use ComponentBase instead.

Definition in file raw_component_base.hpp.

Go to the source code of this file.

+ This graph shows which files directly or indirectly include this file:

Classes

class  components::RawComponentBase
 The base class for all components. Don't use it for application components, use ComponentBase instead. More...
 

Namespaces

namespace  yaml_config
 Utilities to work with static YAML config.
 
namespace  components
 Contains functions and types to start a userver based service/tool.
 

Enumerations

enum class  components::ComponentHealth {
  components::kOk ,
  components::kFallback ,
  components::kFatal
}
 State of the component. More...
 
enum class  components::ConfigFileMode {
  components::kRequired ,
  components::kNotRequired
}
 

Variables

template<typename Component >
constexpr bool components::kHasValidate = false
 
template<typename Component >
constexpr auto components::kConfigFileMode = ConfigFileMode::kRequired