userver: components::InMemoryConfig Struct Reference
Loading...
Searching...
No Matches
components::InMemoryConfig Struct Reference

#include <userver/components/run.hpp>

Detailed Description

Data type to distinguish config path and in-memory config values in components::Run() and components::RunOnce() functions.

Definition at line 19 of file run.hpp.

Inheritance diagram for components::InMemoryConfig:

Public Types

using UnderlyingType
using TagType

Public Member Functions

constexpr operator const std::string & () const &noexcept
constexpr operator std::string () &&noexcept
constexpr operator std::string & () &noexcept
constexpr const std::string & GetUnderlying () const &noexcept
auto begin ()
auto end ()
auto cbegin () const
auto cend () const
auto size () const
auto empty () const
auto clear ()
decltype(auto) operator[] (Arg &&i)

Static Public Attributes

static constexpr StrongTypedefOps kOps

Member Typedef Documentation

◆ TagType

using utils::StrongTypedef< InMemoryConfig, std::string, Ops >::TagType
inherited

Definition at line 165 of file strong_typedef.hpp.

◆ UnderlyingType

using utils::StrongTypedef< InMemoryConfig, std::string, Ops >::UnderlyingType
inherited

Definition at line 164 of file strong_typedef.hpp.

Member Function Documentation

◆ begin()

auto utils::StrongTypedef< InMemoryConfig, std::string, Ops >::begin ( )
inlineinherited

Definition at line 199 of file strong_typedef.hpp.

◆ cbegin()

auto utils::StrongTypedef< InMemoryConfig, std::string, Ops >::cbegin ( ) const
inlineinherited

Definition at line 223 of file strong_typedef.hpp.

◆ cend()

auto utils::StrongTypedef< InMemoryConfig, std::string, Ops >::cend ( ) const
inlineinherited

Definition at line 229 of file strong_typedef.hpp.

◆ clear()

auto utils::StrongTypedef< InMemoryConfig, std::string, Ops >::clear ( )
inlineinherited

Definition at line 243 of file strong_typedef.hpp.

◆ empty()

auto utils::StrongTypedef< InMemoryConfig, std::string, Ops >::empty ( ) const
inlineinherited

Definition at line 241 of file strong_typedef.hpp.

◆ end()

auto utils::StrongTypedef< InMemoryConfig, std::string, Ops >::end ( )
inlineinherited

Definition at line 205 of file strong_typedef.hpp.

◆ GetUnderlying()

const std::string & utils::StrongTypedef< InMemoryConfig, std::string, Ops >::GetUnderlying ( ) const &
inlineconstexprnoexceptinherited

Definition at line 195 of file strong_typedef.hpp.

◆ operator const std::string &()

utils::StrongTypedef< InMemoryConfig, std::string, Ops >::operator const std::string & ( ) const &
inlineexplicitconstexprnoexceptinherited

Definition at line 191 of file strong_typedef.hpp.

◆ operator std::string()

utils::StrongTypedef< InMemoryConfig, std::string, Ops >::operator std::string ( ) &&
inlineexplicitconstexprnoexceptinherited

Definition at line 192 of file strong_typedef.hpp.

◆ operator std::string &()

utils::StrongTypedef< InMemoryConfig, std::string, Ops >::operator std::string& ( ) &
inlineexplicitconstexprnoexceptinherited

Definition at line 193 of file strong_typedef.hpp.

◆ operator[]()

decltype(auto) utils::StrongTypedef< InMemoryConfig, std::string, Ops >::operator[] ( Arg && i)
inlineinherited

Definition at line 246 of file strong_typedef.hpp.

◆ size()

auto utils::StrongTypedef< InMemoryConfig, std::string, Ops >::size ( ) const
inlineinherited

Definition at line 235 of file strong_typedef.hpp.

Member Data Documentation

◆ kOps

StrongTypedefOps utils::StrongTypedef< InMemoryConfig, std::string, Ops >::kOps
staticconstexprinherited

Definition at line 166 of file strong_typedef.hpp.


The documentation for this struct was generated from the following file: