Message-Queues beta 1.1
A Message-Queues based Cpp
 
载入中...
搜索中...
未找到
XuMQ::declareExchangeRequest类 参考final

#include <protocol.pb.h>

类 XuMQ::declareExchangeRequest 继承关系图:
XuMQ::declareExchangeRequest 的协作图:

class  _Internal
 
struct  Impl_
 

Public 类型

enum  : int {
  kArgsFieldNumber = 7 , kRidFieldNumber = 1 , kCidFieldNumber = 2 , kExchangeNameFieldNumber = 3 ,
  kExchangeTypeFieldNumber = 4 , kDurableFieldNumber = 5 , kAutoDeleteFieldNumber = 6
}
 

Public 成员函数

 declareExchangeRequest ()
 
 ~declareExchangeRequest () override
 
PROTOBUF_CONSTEXPR declareExchangeRequest (::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
 declareExchangeRequest (const declareExchangeRequest &from)
 
 declareExchangeRequest (declareExchangeRequest &&from) noexcept
 
declareExchangeRequestoperator= (const declareExchangeRequest &from)
 
declareExchangeRequestoperator= (declareExchangeRequest &&from) noexcept
 
void Swap (declareExchangeRequest *other)
 
void UnsafeArenaSwap (declareExchangeRequest *other)
 
declareExchangeRequestNew (::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void CopyFrom (const declareExchangeRequest &from)
 
void MergeFrom (const declareExchangeRequest &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
const char * _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
uint8_t * _InternalSerialize (uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
int GetCachedSize () const final
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
int args_size () const
 
void clear_args ()
 
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & args () const
 
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_args ()
 
void clear_rid ()
 
const std::string & rid () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_rid (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_rid ()
 
PROTOBUF_NODISCARD std::string * release_rid ()
 
void set_allocated_rid (std::string *rid)
 
void clear_cid ()
 
const std::string & cid () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_cid (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_cid ()
 
PROTOBUF_NODISCARD std::string * release_cid ()
 
void set_allocated_cid (std::string *cid)
 
void clear_exchange_name ()
 
const std::string & exchange_name () const
 
template<typename ArgT0 = const std::string&, typename... ArgT>
void set_exchange_name (ArgT0 &&arg0, ArgT... args)
 
std::string * mutable_exchange_name ()
 
PROTOBUF_NODISCARD std::string * release_exchange_name ()
 
void set_allocated_exchange_name (std::string *exchange_name)
 
void clear_exchange_type ()
 
::XuMQ::ExchangeType exchange_type () const
 
void set_exchange_type (::XuMQ::ExchangeType value)
 
void clear_durable ()
 
bool durable () const
 
void set_durable (bool value)
 
void clear_auto_delete ()
 
bool auto_delete () const
 
void set_auto_delete (bool value)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_rid (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_cid (ArgT0 &&arg0, ArgT... args)
 
template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void set_exchange_name (ArgT0 &&arg0, ArgT... args)
 

静态 Public 成员函数

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const declareExchangeRequestdefault_instance ()
 
static const declareExchangeRequestinternal_default_instance ()
 

静态 Public 属性

static constexpr int kIndexInFileMessages
 
static const ClassData _class_data_
 

Protected 成员函数

 declareExchangeRequest (::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 

Private 类型

typedef void InternalArenaConstructable_
 
typedef void DestructorSkippable_
 

Private 成员函数

void SharedCtor (::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned)
 
void SharedDtor ()
 
void SetCachedSize (int size) const final
 
void InternalSwap (declareExchangeRequest *other)
 
int _internal_args_size () const
 
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & _internal_args () const
 
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * _internal_mutable_args ()
 
const std::string & _internal_rid () const
 
PROTOBUF_ALWAYS_INLINE void _internal_set_rid (const std::string &value)
 
std::string * _internal_mutable_rid ()
 
const std::string & _internal_cid () const
 
PROTOBUF_ALWAYS_INLINE void _internal_set_cid (const std::string &value)
 
std::string * _internal_mutable_cid ()
 
const std::string & _internal_exchange_name () const
 
PROTOBUF_ALWAYS_INLINE void _internal_set_exchange_name (const std::string &value)
 
std::string * _internal_mutable_exchange_name ()
 
::XuMQ::ExchangeType _internal_exchange_type () const
 
void _internal_set_exchange_type (::XuMQ::ExchangeType value)
 
bool _internal_durable () const
 
void _internal_set_durable (bool value)
 
bool _internal_auto_delete () const
 
void _internal_set_auto_delete (bool value)
 

静态 Private 成员函数

static void MergeImpl (::PROTOBUF_NAMESPACE_ID::Message &to_msg, const ::PROTOBUF_NAMESPACE_ID::Message &from_msg)
 
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName ()
 
static void ArenaDtor (void *object)
 

Private 属性

union { 
 
   Impl_   _impl_ 
 
};  
 

友元

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
template<typename T >
class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
 
struct ::TableStruct_protocol_2eproto
 
void swap (declareExchangeRequest &a, declareExchangeRequest &b)
 

成员类型定义说明

◆ DestructorSkippable_

◆ InternalArenaConstructable_

成员枚举类型说明

◆ anonymous enum

anonymous enum : int
枚举值
kArgsFieldNumber 
kRidFieldNumber 
kCidFieldNumber 
kExchangeNameFieldNumber 
kExchangeTypeFieldNumber 
kDurableFieldNumber 
kAutoDeleteFieldNumber 

构造及析构函数说明

◆ declareExchangeRequest() [1/5]

XuMQ::declareExchangeRequest::declareExchangeRequest ( )
inline

◆ ~declareExchangeRequest()

XuMQ::declareExchangeRequest::~declareExchangeRequest ( )
override
函数调用图:

◆ declareExchangeRequest() [2/5]

PROTOBUF_CONSTEXPR XuMQ::declareExchangeRequest::declareExchangeRequest ( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized  )
explicit

◆ declareExchangeRequest() [3/5]

XuMQ::declareExchangeRequest::declareExchangeRequest ( const declareExchangeRequest from)
函数调用图:

◆ declareExchangeRequest() [4/5]

XuMQ::declareExchangeRequest::declareExchangeRequest ( declareExchangeRequest &&  from)
inlinenoexcept

◆ declareExchangeRequest() [5/5]

XuMQ::declareExchangeRequest::declareExchangeRequest ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena,
bool  is_message_owned = false 
)
explicitprotected
函数调用图:

成员函数说明

◆ _internal_args()

const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & XuMQ::declareExchangeRequest::_internal_args ( ) const
inlineprivate
这是这个函数的调用关系图:

◆ _internal_args_size()

int XuMQ::declareExchangeRequest::_internal_args_size ( ) const
inlineprivate
这是这个函数的调用关系图:

◆ _internal_auto_delete()

bool XuMQ::declareExchangeRequest::_internal_auto_delete ( ) const
inlineprivate
这是这个函数的调用关系图:

◆ _internal_cid()

const std::string & XuMQ::declareExchangeRequest::_internal_cid ( ) const
inlineprivate
这是这个函数的调用关系图:

◆ _internal_durable()

bool XuMQ::declareExchangeRequest::_internal_durable ( ) const
inlineprivate
这是这个函数的调用关系图:

◆ _internal_exchange_name()

const std::string & XuMQ::declareExchangeRequest::_internal_exchange_name ( ) const
inlineprivate
这是这个函数的调用关系图:

◆ _internal_exchange_type()

XuMQ::ExchangeType XuMQ::declareExchangeRequest::_internal_exchange_type ( ) const
inlineprivate
这是这个函数的调用关系图:

◆ _internal_mutable_args()

PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * XuMQ::declareExchangeRequest::_internal_mutable_args ( )
inlineprivate

◆ _internal_mutable_cid()

std::string * XuMQ::declareExchangeRequest::_internal_mutable_cid ( )
inlineprivate
这是这个函数的调用关系图:

◆ _internal_mutable_exchange_name()

std::string * XuMQ::declareExchangeRequest::_internal_mutable_exchange_name ( )
inlineprivate
这是这个函数的调用关系图:

◆ _internal_mutable_rid()

std::string * XuMQ::declareExchangeRequest::_internal_mutable_rid ( )
inlineprivate
这是这个函数的调用关系图:

◆ _internal_rid()

const std::string & XuMQ::declareExchangeRequest::_internal_rid ( ) const
inlineprivate
这是这个函数的调用关系图:

◆ _internal_set_auto_delete()

void XuMQ::declareExchangeRequest::_internal_set_auto_delete ( bool  value)
inlineprivate

◆ _internal_set_cid()

void XuMQ::declareExchangeRequest::_internal_set_cid ( const std::string &  value)
inlineprivate

◆ _internal_set_durable()

void XuMQ::declareExchangeRequest::_internal_set_durable ( bool  value)
inlineprivate

◆ _internal_set_exchange_name()

void XuMQ::declareExchangeRequest::_internal_set_exchange_name ( const std::string &  value)
inlineprivate

◆ _internal_set_exchange_type()

void XuMQ::declareExchangeRequest::_internal_set_exchange_type ( ::XuMQ::ExchangeType  value)
inlineprivate
这是这个函数的调用关系图:

◆ _internal_set_rid()

void XuMQ::declareExchangeRequest::_internal_set_rid ( const std::string &  value)
inlineprivate

◆ _InternalParse()

const char * XuMQ::declareExchangeRequest::_InternalParse ( const char *  ptr,
::PROTOBUF_NAMESPACE_ID::internal::ParseContext *  ctx 
)
final
函数调用图:

◆ _InternalSerialize()

uint8_t * XuMQ::declareExchangeRequest::_InternalSerialize ( uint8_t *  target,
::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *  stream 
) const
final
函数调用图:

◆ ArenaDtor()

void XuMQ::declareExchangeRequest::ArenaDtor ( void *  object)
staticprivate
这是这个函数的调用关系图:

◆ args()

const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & XuMQ::declareExchangeRequest::args ( ) const
inline

◆ args_size()

int XuMQ::declareExchangeRequest::args_size ( ) const
inline

◆ auto_delete()

bool XuMQ::declareExchangeRequest::auto_delete ( ) const
inline

◆ ByteSizeLong()

size_t XuMQ::declareExchangeRequest::ByteSizeLong ( ) const
final
函数调用图:

◆ cid()

const std::string & XuMQ::declareExchangeRequest::cid ( ) const
inline

◆ Clear()

void XuMQ::declareExchangeRequest::Clear ( )
final
这是这个函数的调用关系图:

◆ clear_args()

void XuMQ::declareExchangeRequest::clear_args ( )
inline

◆ clear_auto_delete()

void XuMQ::declareExchangeRequest::clear_auto_delete ( )
inline

◆ clear_cid()

void XuMQ::declareExchangeRequest::clear_cid ( )
inline

◆ clear_durable()

void XuMQ::declareExchangeRequest::clear_durable ( )
inline

◆ clear_exchange_name()

void XuMQ::declareExchangeRequest::clear_exchange_name ( )
inline

◆ clear_exchange_type()

void XuMQ::declareExchangeRequest::clear_exchange_type ( )
inline

◆ clear_rid()

void XuMQ::declareExchangeRequest::clear_rid ( )
inline

◆ CopyFrom()

void XuMQ::declareExchangeRequest::CopyFrom ( const declareExchangeRequest from)
函数调用图:

◆ default_instance()

static const declareExchangeRequest & XuMQ::declareExchangeRequest::default_instance ( )
inlinestatic

◆ descriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * XuMQ::declareExchangeRequest::descriptor ( )
inlinestatic

◆ durable()

bool XuMQ::declareExchangeRequest::durable ( ) const
inline

◆ exchange_name()

const std::string & XuMQ::declareExchangeRequest::exchange_name ( ) const
inline

◆ exchange_type()

XuMQ::ExchangeType XuMQ::declareExchangeRequest::exchange_type ( ) const
inline

◆ FullMessageName()

::PROTOBUF_NAMESPACE_ID::StringPiece XuMQ::declareExchangeRequest::FullMessageName ( )
inlinestaticprivate

◆ GetCachedSize()

int XuMQ::declareExchangeRequest::GetCachedSize ( ) const
inlinefinal

◆ GetClassData()

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * XuMQ::declareExchangeRequest::GetClassData ( ) const
final

◆ GetDescriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * XuMQ::declareExchangeRequest::GetDescriptor ( )
inlinestatic

◆ GetMetadata()

PROTOBUF_NAMESPACE_ID::Metadata XuMQ::declareExchangeRequest::GetMetadata ( ) const
final
函数调用图:

◆ GetReflection()

static const ::PROTOBUF_NAMESPACE_ID::Reflection * XuMQ::declareExchangeRequest::GetReflection ( )
inlinestatic

◆ internal_default_instance()

static const declareExchangeRequest * XuMQ::declareExchangeRequest::internal_default_instance ( )
inlinestatic

◆ InternalSwap()

void XuMQ::declareExchangeRequest::InternalSwap ( declareExchangeRequest other)
private
函数调用图:
这是这个函数的调用关系图:

◆ IsInitialized()

bool XuMQ::declareExchangeRequest::IsInitialized ( ) const
final

◆ MergeFrom()

void XuMQ::declareExchangeRequest::MergeFrom ( const declareExchangeRequest from)
inline
这是这个函数的调用关系图:

◆ MergeImpl()

void XuMQ::declareExchangeRequest::MergeImpl ( ::PROTOBUF_NAMESPACE_ID::Message &  to_msg,
const ::PROTOBUF_NAMESPACE_ID::Message &  from_msg 
)
staticprivate

◆ mutable_args()

PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * XuMQ::declareExchangeRequest::mutable_args ( )
inline
这是这个函数的调用关系图:

◆ mutable_cid()

std::string * XuMQ::declareExchangeRequest::mutable_cid ( )
inline

◆ mutable_exchange_name()

std::string * XuMQ::declareExchangeRequest::mutable_exchange_name ( )
inline

◆ mutable_rid()

std::string * XuMQ::declareExchangeRequest::mutable_rid ( )
inline

◆ New()

declareExchangeRequest * XuMQ::declareExchangeRequest::New ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena = nullptr) const
inlinefinal

◆ operator=() [1/2]

declareExchangeRequest & XuMQ::declareExchangeRequest::operator= ( const declareExchangeRequest from)
inline

◆ operator=() [2/2]

declareExchangeRequest & XuMQ::declareExchangeRequest::operator= ( declareExchangeRequest &&  from)
inlinenoexcept

◆ release_cid()

std::string * XuMQ::declareExchangeRequest::release_cid ( )
inline

◆ release_exchange_name()

std::string * XuMQ::declareExchangeRequest::release_exchange_name ( )
inline

◆ release_rid()

std::string * XuMQ::declareExchangeRequest::release_rid ( )
inline

◆ rid()

const std::string & XuMQ::declareExchangeRequest::rid ( ) const
inline

◆ set_allocated_cid()

void XuMQ::declareExchangeRequest::set_allocated_cid ( std::string *  cid)
inline

◆ set_allocated_exchange_name()

void XuMQ::declareExchangeRequest::set_allocated_exchange_name ( std::string *  exchange_name)
inline

◆ set_allocated_rid()

void XuMQ::declareExchangeRequest::set_allocated_rid ( std::string *  rid)
inline

◆ set_auto_delete()

void XuMQ::declareExchangeRequest::set_auto_delete ( bool  value)
inline
这是这个函数的调用关系图:

◆ set_cid() [1/2]

template<typename ArgT0 = const std::string&, typename... ArgT>
void XuMQ::declareExchangeRequest::set_cid ( ArgT0 &&  arg0,
ArgT...  args 
)
这是这个函数的调用关系图:

◆ set_cid() [2/2]

template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void XuMQ::declareExchangeRequest::set_cid ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_durable()

void XuMQ::declareExchangeRequest::set_durable ( bool  value)
inline
这是这个函数的调用关系图:

◆ set_exchange_name() [1/2]

template<typename ArgT0 = const std::string&, typename... ArgT>
void XuMQ::declareExchangeRequest::set_exchange_name ( ArgT0 &&  arg0,
ArgT...  args 
)
这是这个函数的调用关系图:

◆ set_exchange_name() [2/2]

template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void XuMQ::declareExchangeRequest::set_exchange_name ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ set_exchange_type()

void XuMQ::declareExchangeRequest::set_exchange_type ( ::XuMQ::ExchangeType  value)
inline
这是这个函数的调用关系图:

◆ set_rid() [1/2]

template<typename ArgT0 = const std::string&, typename... ArgT>
void XuMQ::declareExchangeRequest::set_rid ( ArgT0 &&  arg0,
ArgT...  args 
)
这是这个函数的调用关系图:

◆ set_rid() [2/2]

template<typename ArgT0 , typename... ArgT>
PROTOBUF_ALWAYS_INLINE void XuMQ::declareExchangeRequest::set_rid ( ArgT0 &&  arg0,
ArgT...  args 
)
inline

◆ SetCachedSize()

void XuMQ::declareExchangeRequest::SetCachedSize ( int  size) const
finalprivate

◆ SharedCtor()

void XuMQ::declareExchangeRequest::SharedCtor ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena,
bool  is_message_owned 
)
inlineprivate
这是这个函数的调用关系图:

◆ SharedDtor()

void XuMQ::declareExchangeRequest::SharedDtor ( )
inlineprivate
这是这个函数的调用关系图:

◆ Swap()

void XuMQ::declareExchangeRequest::Swap ( declareExchangeRequest other)
inline

◆ UnsafeArenaSwap()

void XuMQ::declareExchangeRequest::UnsafeArenaSwap ( declareExchangeRequest other)
inline

友元及相关函数文档

◆ ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper

template<typename T >
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper
friend

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
friend

◆ ::TableStruct_protocol_2eproto

friend struct ::TableStruct_protocol_2eproto
friend

◆ swap

void swap ( declareExchangeRequest a,
declareExchangeRequest b 
)
friend

类成员变量说明

◆ [union]

◆ _class_data_

const ::PROTOBUF_NAMESPACE_ID::Message::ClassData XuMQ::declareExchangeRequest::_class_data_
static
初始值:
= {
::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
}
static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message &to_msg, const ::PROTOBUF_NAMESPACE_ID::Message &from_msg)
Definition protocol.pb.cc:1445

◆ _impl_

Impl_ XuMQ::declareExchangeRequest::_impl_

◆ kIndexInFileMessages

constexpr int XuMQ::declareExchangeRequest::kIndexInFileMessages
staticconstexpr
初始值:
=
3