userver: urabbitmq::Queue Class Reference
Loading...
Searching...
No Matches
urabbitmq::Queue Class Referencefinal

#include <userver/urabbitmq/typedefs.hpp>

Detailed Description

StrongTypedef alias for a queue name.

Definition at line 13 of file typedefs.hpp.

+ Inheritance diagram for urabbitmq::Queue:
+ Collaboration diagram for urabbitmq::Queue:

Public Types

enum class  Flags {
  kNone = 0 ,
  kPassive = 1 << 0 ,
  kDurable = 1 << 1 ,
  kExclusive = 1 << 2 ,
  kAutoDelete = 1 << 3 ,
  kNoAck = 1 << 4
}
 Queue options, consult RabbitMQ docs for better understanding. More...
 
- Public Types inherited from utils::StrongTypedef< class QueueTag, std::string >
using UnderlyingType
 
using TagType
 

Additional Inherited Members

- Public Member Functions inherited from utils::StrongTypedef< class QueueTag, std::string >
 StrongTypedef (const StrongTypedef &)=default
 
 StrongTypedef (StrongTypedef &&) noexcept=default
 
constexpr StrongTypedef (impl::strong_typedef::InitializerList< std::string > lst)
 
constexpr StrongTypedef (Args &&... args) noexcept(noexcept(std::string(std::forward< Args >(args)...)))
 
StrongTypedefoperator= (const StrongTypedef &)=default
 
StrongTypedefoperator= (StrongTypedef &&) noexcept=default
 
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 inherited from utils::StrongTypedef< class QueueTag, std::string >
static constexpr StrongTypedefOps kOps
 

Member Enumeration Documentation

◆ Flags

enum class urabbitmq::Queue::Flags
strong

Queue options, consult RabbitMQ docs for better understanding.

Definition at line 18 of file typedefs.hpp.


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