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
 
constexpr std::string GetUnderlying () &&noexcept
 
constexpr std::string & GetUnderlying () &noexcept
 
auto begin ()
 
auto begin () const
 
auto end ()
 
auto end () const
 
auto cbegin () const
 
auto cend () const
 
auto size () const
 
auto empty () const
 
auto clear ()
 
decltype(auto) operator[] (Arg &&i)
 
decltype(auto) operator[] (Arg &&i) const
 

Static Public Attributes

static constexpr StrongTypedefOps kOps
 

Member Typedef Documentation

◆ TagType

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

Definition at line 172 of file strong_typedef.hpp.

◆ UnderlyingType

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

Definition at line 171 of file strong_typedef.hpp.

Member Function Documentation

◆ begin() [1/2]

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

Definition at line 205 of file strong_typedef.hpp.

◆ begin() [2/2]

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

Definition at line 217 of file strong_typedef.hpp.

◆ cbegin()

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

Definition at line 229 of file strong_typedef.hpp.

◆ cend()

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

Definition at line 235 of file strong_typedef.hpp.

◆ clear()

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

Definition at line 247 of file strong_typedef.hpp.

◆ empty()

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

Definition at line 245 of file strong_typedef.hpp.

◆ end() [1/2]

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

Definition at line 211 of file strong_typedef.hpp.

◆ end() [2/2]

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

Definition at line 223 of file strong_typedef.hpp.

◆ GetUnderlying() [1/3]

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

Definition at line 200 of file strong_typedef.hpp.

◆ GetUnderlying() [2/3]

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

Definition at line 201 of file strong_typedef.hpp.

◆ GetUnderlying() [3/3]

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

Definition at line 199 of file strong_typedef.hpp.

◆ operator const std::string &()

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

Definition at line 195 of file strong_typedef.hpp.

◆ operator std::string()

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

Definition at line 196 of file strong_typedef.hpp.

◆ operator std::string &()

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

Definition at line 197 of file strong_typedef.hpp.

◆ operator[]() [1/2]

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

Definition at line 250 of file strong_typedef.hpp.

◆ operator[]() [2/2]

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

Definition at line 254 of file strong_typedef.hpp.

◆ size()

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

Definition at line 241 of file strong_typedef.hpp.

Member Data Documentation

◆ kOps

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

Definition at line 173 of file strong_typedef.hpp.


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