#include <userver/urabbitmq/typedefs.hpp>
StrongTypedef alias for an exchange name.
Definition at line 31 of file typedefs.hpp.
Inheritance diagram for urabbitmq::Exchange:Public Types | |
| 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 |
| using | TagType |
Public Member Functions | |
| constexpr | operator const std::string & () const &noexcept USERVER_IMPL_LIFETIME_BOUND |
| constexpr | operator std::string () &&noexcept |
| constexpr | operator std::string & () &noexcept USERVER_IMPL_LIFETIME_BOUND |
| constexpr const std::string & | GetUnderlying () const &noexcept USERVER_IMPL_LIFETIME_BOUND |
| constexpr std::string | GetUnderlying () &&noexcept |
| constexpr std::string & | GetUnderlying () &noexcept USERVER_IMPL_LIFETIME_BOUND |
| 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 |
|
inherited |
Definition at line 176 of file strong_typedef.hpp.
|
inherited |
Definition at line 175 of file strong_typedef.hpp.
|
strong |
Exchange options, consult RabbitMQ docs for better understanding.
Definition at line 50 of file typedefs.hpp.
|
strong |
Type of an exchange.
Consult RabbitMQ docs for better understanding.
Definition at line 38 of file typedefs.hpp.
|
inlineinherited |
Definition at line 210 of file strong_typedef.hpp.
|
inlineinherited |
Definition at line 220 of file strong_typedef.hpp.
|
inlineinherited |
Definition at line 230 of file strong_typedef.hpp.
|
inlineinherited |
Definition at line 235 of file strong_typedef.hpp.
|
inlineinherited |
Definition at line 246 of file strong_typedef.hpp.
|
inlineinherited |
Definition at line 244 of file strong_typedef.hpp.
|
inlineinherited |
Definition at line 215 of file strong_typedef.hpp.
|
inlineinherited |
Definition at line 225 of file strong_typedef.hpp.
|
inlineconstexprnoexceptinherited |
Definition at line 206 of file strong_typedef.hpp.
|
inlineconstexprnoexceptinherited |
Definition at line 207 of file strong_typedef.hpp.
|
inlineconstexprnoexceptinherited |
Definition at line 205 of file strong_typedef.hpp.
|
inlineexplicitconstexprnoexceptinherited |
Definition at line 201 of file strong_typedef.hpp.
|
inlineexplicitconstexprnoexceptinherited |
Definition at line 202 of file strong_typedef.hpp.
|
inlineexplicitconstexprnoexceptinherited |
Definition at line 203 of file strong_typedef.hpp.
|
inlineinherited |
Definition at line 249 of file strong_typedef.hpp.
|
inlineinherited |
Definition at line 253 of file strong_typedef.hpp.
|
inlineinherited |
Definition at line 240 of file strong_typedef.hpp.
|
staticconstexprinherited |
Definition at line 177 of file strong_typedef.hpp.