#include <userver/urabbitmq/typedefs.hpp>
StrongTypedef alias for an exchange name.
Definition at line 29 of file typedefs.hpp.
|
enum class | Type {
kFanOut
,
kDirect
,
kTopic
,
kHeaders
,
kConsistentHash
,
kMessageDeduplication
} |
| Type of an exchange. More...
|
|
enum class | Flags {
kNone = 0
,
kPassive = 1 << 0
,
kDurable = 1 << 1
,
kAutoDelete = 1 << 2
,
kInternal = 1 << 3
,
kNoWait = 1 << 4
} |
| Exchange options, consult RabbitMQ docs for better understanding. More...
|
|
using | UnderlyingType = std::string |
|
using | TagType = class ExchangeTag |
|
|
static constexpr StrongTypedefOps | kOps |
|
◆ TagType
using utils::StrongTypedef< class ExchangeTag , std::string , Ops, class >::TagType = class ExchangeTag |
|
inherited |
◆ UnderlyingType
using utils::StrongTypedef< class ExchangeTag , std::string , Ops, class >::UnderlyingType = std::string |
|
inherited |
◆ Flags
◆ Type
Type of an exchange.
Consult RabbitMQ docs for better understanding.
Definition at line 36 of file typedefs.hpp.
◆ begin() [1/2]
◆ begin() [2/2]
◆ cbegin()
◆ cend()
◆ clear()
◆ empty()
◆ end() [1/2]
◆ end() [2/2]
◆ GetUnderlying() [1/3]
constexpr std::string utils::StrongTypedef< class ExchangeTag , std::string , Ops, class >::GetUnderlying |
( |
| ) |
&& |
|
inlineconstexprnoexceptinherited |
◆ GetUnderlying() [2/3]
constexpr std::string & utils::StrongTypedef< class ExchangeTag , std::string , Ops, class >::GetUnderlying |
( |
| ) |
& |
|
inlineconstexprnoexceptinherited |
◆ GetUnderlying() [3/3]
constexpr const std::string & utils::StrongTypedef< class ExchangeTag , std::string , Ops, class >::GetUnderlying |
( |
| ) |
const & |
|
inlineconstexprnoexceptinherited |
◆ operator const std::string &()
constexpr utils::StrongTypedef< class ExchangeTag , std::string , Ops, class >::operator const std::string & |
( |
| ) |
const & |
|
inlineexplicitconstexprnoexceptinherited |
◆ operator std::string()
constexpr utils::StrongTypedef< class ExchangeTag , std::string , Ops, class >::operator std::string |
( |
| ) |
&& |
|
inlineexplicitconstexprnoexceptinherited |
◆ operator std::string &()
constexpr utils::StrongTypedef< class ExchangeTag , std::string , Ops, class >::operator std::string & |
( |
| ) |
& |
|
inlineexplicitconstexprnoexceptinherited |
◆ operator[]() [1/2]
decltype(auto) utils::StrongTypedef< class ExchangeTag , std::string , Ops, class >::operator[] |
( |
Arg && |
i | ) |
|
|
inlineinherited |
◆ operator[]() [2/2]
decltype(auto) utils::StrongTypedef< class ExchangeTag , std::string , Ops, class >::operator[] |
( |
Arg && |
i | ) |
const |
|
inlineinherited |
◆ size()
◆ kOps
constexpr StrongTypedefOps utils::StrongTypedef< class ExchangeTag , std::string , Ops, class >::kOps |
|
staticconstexprinherited |
The documentation for this class was generated from the following file: