TrinityCore
bgs::protocol::Role Class Reference

#include <role_types.pb.h>

+ Inheritance diagram for bgs::protocol::Role:

Public Member Functions

 Role ()
 
virtual ~Role ()
 
 Role (const Role &from)
 
Roleoperator= (const Role &from)
 
const ::google::protobuf::UnknownFieldSet & unknown_fields () const
 
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (Role *other)
 
RoleNew () const
 
int GetCachedSize () const
 
::google::protobuf::Metadata GetMetadata () const
 
bool has_id () const
 
void clear_id ()
 
inline ::google::protobuf::uint32 id () const
 
void set_id (::google::protobuf::uint32 value)
 
bool has_name () const
 
void clear_name ()
 
const ::std::string & name () const
 
void set_name (const ::std::string &value)
 
void set_name (const char *value)
 
void set_name (const char *value, size_t size)
 
inline ::std::string * mutable_name ()
 
inline ::std::string * release_name ()
 
void set_allocated_name (::std::string *name)
 
int privilege_size () const
 
void clear_privilege ()
 
const ::std::string & privilege (int index) const
 
inline ::std::string * mutable_privilege (int index)
 
void set_privilege (int index, const ::std::string &value)
 
void set_privilege (int index, const char *value)
 
void set_privilege (int index, const char *value, size_t size)
 
inline ::std::string * add_privilege ()
 
void add_privilege (const ::std::string &value)
 
void add_privilege (const char *value)
 
void add_privilege (const char *value, size_t size)
 
const ::google::protobuf::RepeatedPtrField< ::std::string > & privilege () const
 
inline ::google::protobuf::RepeatedPtrField< ::std::string > * mutable_privilege ()
 
int assignable_role_size () const
 
void clear_assignable_role ()
 
inline ::google::protobuf::uint32 assignable_role (int index) const
 
void set_assignable_role (int index, ::google::protobuf::uint32 value)
 
void add_assignable_role (::google::protobuf::uint32 value)
 
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & assignable_role () const
 
inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_assignable_role ()
 
bool has_required () const
 
void clear_required ()
 
bool required () const
 
void set_required (bool value)
 
bool has_unique () const
 
void clear_unique ()
 
bool unique () const
 
void set_unique (bool value)
 
bool has_relegation_role () const
 
void clear_relegation_role ()
 
inline ::google::protobuf::uint32 relegation_role () const
 
void set_relegation_role (::google::protobuf::uint32 value)
 
int kickable_role_size () const
 
void clear_kickable_role ()
 
inline ::google::protobuf::uint32 kickable_role (int index) const
 
void set_kickable_role (int index, ::google::protobuf::uint32 value)
 
void add_kickable_role (::google::protobuf::uint32 value)
 
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & kickable_role () const
 
inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_kickable_role ()
 
int removable_role_size () const
 
void clear_removable_role ()
 
inline ::google::protobuf::uint32 removable_role (int index) const
 
void set_removable_role (int index, ::google::protobuf::uint32 value)
 
void add_removable_role (::google::protobuf::uint32 value)
 
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & removable_role () const
 
inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_removable_role ()
 

Static Public Member Functions

static const ::google::protobuf::Descriptor * descriptor ()
 
static const Roledefault_instance ()
 

Static Public Attributes

static const int kIdFieldNumber = 1
 
static const int kNameFieldNumber = 2
 
static const int kPrivilegeFieldNumber = 3
 
static const int kAssignableRoleFieldNumber = 4
 
static const int kRequiredFieldNumber = 5
 
static const int kUniqueFieldNumber = 6
 
static const int kRelegationRoleFieldNumber = 7
 
static const int kKickableRoleFieldNumber = 9
 
static const int kRemovableRoleFieldNumber = 10
 

Private Member Functions

void SharedCtor ()
 
void SharedDtor ()
 
void SetCachedSize (int size) const
 
void set_has_id ()
 
void clear_has_id ()
 
void set_has_name ()
 
void clear_has_name ()
 
void set_has_required ()
 
void clear_has_required ()
 
void set_has_unique ()
 
void clear_has_unique ()
 
void set_has_relegation_role ()
 
void clear_has_relegation_role ()
 
void InitAsDefaultInstance ()
 

Private Attributes

::google::protobuf::UnknownFieldSet _unknown_fields_
 
::google::protobuf::uint32 _has_bits_ [1]
 
int _cached_size_
 
::std::string * name_
 
::google::protobuf::RepeatedPtrField< ::std::string > privilege_
 
::google::protobuf::RepeatedField< ::google::protobuf::uint32assignable_role_
 
::google::protobuf::uint32 id_
 
bool required_
 
bool unique_
 
::google::protobuf::RepeatedField< ::google::protobuf::uint32kickable_role_
 
::google::protobuf::RepeatedField< ::google::protobuf::uint32removable_role_
 
::google::protobuf::uint32 relegation_role_
 

Static Private Attributes

static Roledefault_instance_
 

Friends

void TC_PROTO_API protobuf_AddDesc_role_5ftypes_2eproto ()
 
void protobuf_AssignDesc_role_5ftypes_2eproto ()
 
void protobuf_ShutdownFile_role_5ftypes_2eproto ()
 

Detailed Description

Definition at line 43 of file role_types.pb.h.

Constructor & Destructor Documentation

◆ Role() [1/2]

bgs::protocol::Role::Role ( )

◆ ~Role()

virtual bgs::protocol::Role::~Role ( )
virtual

◆ Role() [2/2]

bgs::protocol::Role::Role ( const Role from)

Member Function Documentation

◆ add_assignable_role()

void bgs::protocol::Role::add_assignable_role ( ::google::protobuf::uint32  value)
inline

Definition at line 538 of file role_types.pb.h.

◆ add_kickable_role()

void bgs::protocol::Role::add_kickable_role ( ::google::protobuf::uint32  value)
inline

Definition at line 640 of file role_types.pb.h.

◆ add_privilege() [1/4]

std::string * bgs::protocol::Role::add_privilege ( )
inline

Definition at line 497 of file role_types.pb.h.

◆ add_privilege() [2/4]

void bgs::protocol::Role::add_privilege ( const ::std::string &  value)
inline

Definition at line 500 of file role_types.pb.h.

◆ add_privilege() [3/4]

void bgs::protocol::Role::add_privilege ( const char *  value)
inline

Definition at line 504 of file role_types.pb.h.

◆ add_privilege() [4/4]

void bgs::protocol::Role::add_privilege ( const char *  value,
size_t  size 
)
inline

Definition at line 508 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ add_removable_role()

void bgs::protocol::Role::add_removable_role ( ::google::protobuf::uint32  value)
inline

Definition at line 670 of file role_types.pb.h.

◆ assignable_role() [1/2]

const ::google::protobuf::RepeatedField<::google::protobuf::uint32 > & bgs::protocol::Role::assignable_role ( ) const
inline

Definition at line 543 of file role_types.pb.h.

◆ assignable_role() [2/2]

google::protobuf::uint32 bgs::protocol::Role::assignable_role ( int  index) const
inline

Definition at line 530 of file role_types.pb.h.

◆ assignable_role_size()

int bgs::protocol::Role::assignable_role_size ( ) const
inline

Definition at line 524 of file role_types.pb.h.

◆ clear_assignable_role()

void bgs::protocol::Role::clear_assignable_role ( )
inline

Definition at line 527 of file role_types.pb.h.

◆ clear_has_id()

void bgs::protocol::Role::clear_has_id ( )
inlineprivate

Definition at line 376 of file role_types.pb.h.

+ Here is the caller graph for this function:

◆ clear_has_name()

void bgs::protocol::Role::clear_has_name ( )
inlineprivate

Definition at line 400 of file role_types.pb.h.

+ Here is the caller graph for this function:

◆ clear_has_relegation_role()

void bgs::protocol::Role::clear_has_relegation_role ( )
inlineprivate

Definition at line 608 of file role_types.pb.h.

+ Here is the caller graph for this function:

◆ clear_has_required()

void bgs::protocol::Role::clear_has_required ( )
inlineprivate

Definition at line 560 of file role_types.pb.h.

+ Here is the caller graph for this function:

◆ clear_has_unique()

void bgs::protocol::Role::clear_has_unique ( )
inlineprivate

Definition at line 584 of file role_types.pb.h.

+ Here is the caller graph for this function:

◆ clear_id()

void bgs::protocol::Role::clear_id ( )
inline

Definition at line 379 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ clear_kickable_role()

void bgs::protocol::Role::clear_kickable_role ( )
inline

Definition at line 629 of file role_types.pb.h.

◆ clear_name()

void bgs::protocol::Role::clear_name ( )
inline

Definition at line 403 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ clear_privilege()

void bgs::protocol::Role::clear_privilege ( )
inline

Definition at line 473 of file role_types.pb.h.

◆ clear_relegation_role()

void bgs::protocol::Role::clear_relegation_role ( )
inline

Definition at line 611 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ clear_removable_role()

void bgs::protocol::Role::clear_removable_role ( )
inline

Definition at line 659 of file role_types.pb.h.

◆ clear_required()

void bgs::protocol::Role::clear_required ( )
inline

Definition at line 563 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ clear_unique()

void bgs::protocol::Role::clear_unique ( )
inline

Definition at line 587 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ default_instance()

static const Role & bgs::protocol::Role::default_instance ( )
static

◆ descriptor()

static const ::google::protobuf::Descriptor * bgs::protocol::Role::descriptor ( )
static

◆ GetCachedSize()

int bgs::protocol::Role::GetCachedSize ( ) const
inline

Definition at line 71 of file role_types.pb.h.

◆ GetMetadata()

::google::protobuf::Metadata bgs::protocol::Role::GetMetadata ( ) const

◆ has_id()

bool bgs::protocol::Role::has_id ( ) const
inline

Definition at line 370 of file role_types.pb.h.

◆ has_name()

bool bgs::protocol::Role::has_name ( ) const
inline

Definition at line 394 of file role_types.pb.h.

◆ has_relegation_role()

bool bgs::protocol::Role::has_relegation_role ( ) const
inline

Definition at line 602 of file role_types.pb.h.

◆ has_required()

bool bgs::protocol::Role::has_required ( ) const
inline

Definition at line 554 of file role_types.pb.h.

◆ has_unique()

bool bgs::protocol::Role::has_unique ( ) const
inline

Definition at line 578 of file role_types.pb.h.

◆ id()

google::protobuf::uint32 bgs::protocol::Role::id ( ) const
inline

Definition at line 383 of file role_types.pb.h.

◆ InitAsDefaultInstance()

void bgs::protocol::Role::InitAsDefaultInstance ( )
private

◆ kickable_role() [1/2]

const ::google::protobuf::RepeatedField<::google::protobuf::uint32 > & bgs::protocol::Role::kickable_role ( ) const
inline

Definition at line 645 of file role_types.pb.h.

◆ kickable_role() [2/2]

google::protobuf::uint32 bgs::protocol::Role::kickable_role ( int  index) const
inline

Definition at line 632 of file role_types.pb.h.

◆ kickable_role_size()

int bgs::protocol::Role::kickable_role_size ( ) const
inline

Definition at line 626 of file role_types.pb.h.

◆ mutable_assignable_role()

google::protobuf::RepeatedField<::google::protobuf::uint32 > * bgs::protocol::Role::mutable_assignable_role ( )
inline

Definition at line 548 of file role_types.pb.h.

◆ mutable_kickable_role()

google::protobuf::RepeatedField<::google::protobuf::uint32 > * bgs::protocol::Role::mutable_kickable_role ( )
inline

Definition at line 650 of file role_types.pb.h.

◆ mutable_name()

std::string * bgs::protocol::Role::mutable_name ( )
inline

Definition at line 437 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ mutable_privilege() [1/2]

google::protobuf::RepeatedPtrField<::std::string > * bgs::protocol::Role::mutable_privilege ( )
inline

Definition at line 518 of file role_types.pb.h.

◆ mutable_privilege() [2/2]

std::string * bgs::protocol::Role::mutable_privilege ( int  index)
inline

Definition at line 480 of file role_types.pb.h.

◆ mutable_removable_role()

google::protobuf::RepeatedField<::google::protobuf::uint32 > * bgs::protocol::Role::mutable_removable_role ( )
inline

Definition at line 680 of file role_types.pb.h.

◆ mutable_unknown_fields()

inline ::google::protobuf::UnknownFieldSet * bgs::protocol::Role::mutable_unknown_fields ( )
inline

Definition at line 59 of file role_types.pb.h.

◆ name()

const ::std::string & bgs::protocol::Role::name ( ) const
inline

Definition at line 409 of file role_types.pb.h.

+ Here is the caller graph for this function:

◆ New()

Role * bgs::protocol::Role::New ( ) const

◆ operator=()

Role & bgs::protocol::Role::operator= ( const Role from)
inline

Definition at line 50 of file role_types.pb.h.

◆ privilege() [1/2]

const ::google::protobuf::RepeatedPtrField<::std::string > & bgs::protocol::Role::privilege ( ) const
inline

Definition at line 513 of file role_types.pb.h.

◆ privilege() [2/2]

const ::std::string & bgs::protocol::Role::privilege ( int  index) const
inline

Definition at line 476 of file role_types.pb.h.

◆ privilege_size()

int bgs::protocol::Role::privilege_size ( ) const
inline

Definition at line 470 of file role_types.pb.h.

◆ release_name()

std::string * bgs::protocol::Role::release_name ( )
inline

Definition at line 445 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ relegation_role()

google::protobuf::uint32 bgs::protocol::Role::relegation_role ( ) const
inline

Definition at line 615 of file role_types.pb.h.

◆ removable_role() [1/2]

const ::google::protobuf::RepeatedField<::google::protobuf::uint32 > & bgs::protocol::Role::removable_role ( ) const
inline

Definition at line 675 of file role_types.pb.h.

◆ removable_role() [2/2]

google::protobuf::uint32 bgs::protocol::Role::removable_role ( int  index) const
inline

Definition at line 662 of file role_types.pb.h.

◆ removable_role_size()

int bgs::protocol::Role::removable_role_size ( ) const
inline

Definition at line 656 of file role_types.pb.h.

◆ required()

bool bgs::protocol::Role::required ( ) const
inline

Definition at line 567 of file role_types.pb.h.

◆ set_allocated_name()

void bgs::protocol::Role::set_allocated_name ( ::std::string *  name)
inline

Definition at line 455 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ set_assignable_role()

void bgs::protocol::Role::set_assignable_role ( int  index,
::google::protobuf::uint32  value 
)
inline

Definition at line 534 of file role_types.pb.h.

◆ set_has_id()

void bgs::protocol::Role::set_has_id ( )
inlineprivate

Definition at line 373 of file role_types.pb.h.

+ Here is the caller graph for this function:

◆ set_has_name()

void bgs::protocol::Role::set_has_name ( )
inlineprivate

Definition at line 397 of file role_types.pb.h.

+ Here is the caller graph for this function:

◆ set_has_relegation_role()

void bgs::protocol::Role::set_has_relegation_role ( )
inlineprivate

Definition at line 605 of file role_types.pb.h.

+ Here is the caller graph for this function:

◆ set_has_required()

void bgs::protocol::Role::set_has_required ( )
inlineprivate

Definition at line 557 of file role_types.pb.h.

+ Here is the caller graph for this function:

◆ set_has_unique()

void bgs::protocol::Role::set_has_unique ( )
inlineprivate

Definition at line 581 of file role_types.pb.h.

+ Here is the caller graph for this function:

◆ set_id()

void bgs::protocol::Role::set_id ( ::google::protobuf::uint32  value)
inline

Definition at line 387 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ set_kickable_role()

void bgs::protocol::Role::set_kickable_role ( int  index,
::google::protobuf::uint32  value 
)
inline

Definition at line 636 of file role_types.pb.h.

◆ set_name() [1/3]

void bgs::protocol::Role::set_name ( const ::std::string &  value)
inline

Definition at line 413 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ set_name() [2/3]

void bgs::protocol::Role::set_name ( const char *  value)
inline

Definition at line 421 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ set_name() [3/3]

void bgs::protocol::Role::set_name ( const char *  value,
size_t  size 
)
inline

Definition at line 429 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ set_privilege() [1/3]

void bgs::protocol::Role::set_privilege ( int  index,
const ::std::string &  value 
)
inline

Definition at line 484 of file role_types.pb.h.

◆ set_privilege() [2/3]

void bgs::protocol::Role::set_privilege ( int  index,
const char *  value 
)
inline

Definition at line 488 of file role_types.pb.h.

◆ set_privilege() [3/3]

void bgs::protocol::Role::set_privilege ( int  index,
const char *  value,
size_t  size 
)
inline

Definition at line 492 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ set_relegation_role()

void bgs::protocol::Role::set_relegation_role ( ::google::protobuf::uint32  value)
inline

Definition at line 619 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ set_removable_role()

void bgs::protocol::Role::set_removable_role ( int  index,
::google::protobuf::uint32  value 
)
inline

Definition at line 666 of file role_types.pb.h.

◆ set_required()

void bgs::protocol::Role::set_required ( bool  value)
inline

Definition at line 571 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ set_unique()

void bgs::protocol::Role::set_unique ( bool  value)
inline

Definition at line 595 of file role_types.pb.h.

+ Here is the call graph for this function:

◆ SetCachedSize()

void bgs::protocol::Role::SetCachedSize ( int  size) const
private

◆ SharedCtor()

void bgs::protocol::Role::SharedCtor ( )
private

◆ SharedDtor()

void bgs::protocol::Role::SharedDtor ( )
private

◆ Swap()

void bgs::protocol::Role::Swap ( Role other)

◆ unique()

bool bgs::protocol::Role::unique ( ) const
inline

Definition at line 591 of file role_types.pb.h.

◆ unknown_fields()

const ::google::protobuf::UnknownFieldSet & bgs::protocol::Role::unknown_fields ( ) const
inline

Definition at line 55 of file role_types.pb.h.

Friends And Related Function Documentation

◆ protobuf_AddDesc_role_5ftypes_2eproto

void TC_PROTO_API protobuf_AddDesc_role_5ftypes_2eproto ( )
friend

◆ protobuf_AssignDesc_role_5ftypes_2eproto

void protobuf_AssignDesc_role_5ftypes_2eproto ( )
friend

◆ protobuf_ShutdownFile_role_5ftypes_2eproto

void protobuf_ShutdownFile_role_5ftypes_2eproto ( )
friend

Member Data Documentation

◆ _cached_size_

int bgs::protocol::Role::_cached_size_
mutableprivate

Definition at line 191 of file role_types.pb.h.

◆ _has_bits_

::google::protobuf::uint32 bgs::protocol::Role::_has_bits_[1]
private

Definition at line 190 of file role_types.pb.h.

◆ _unknown_fields_

::google::protobuf::UnknownFieldSet bgs::protocol::Role::_unknown_fields_
private

Definition at line 188 of file role_types.pb.h.

◆ assignable_role_

::google::protobuf::RepeatedField< ::google::protobuf::uint32 > bgs::protocol::Role::assignable_role_
private

Definition at line 194 of file role_types.pb.h.

◆ default_instance_

Role* bgs::protocol::Role::default_instance_
staticprivate

Definition at line 206 of file role_types.pb.h.

◆ id_

::google::protobuf::uint32 bgs::protocol::Role::id_
private

Definition at line 195 of file role_types.pb.h.

◆ kAssignableRoleFieldNumber

const int bgs::protocol::Role::kAssignableRoleFieldNumber = 4
static

Definition at line 121 of file role_types.pb.h.

◆ kickable_role_

::google::protobuf::RepeatedField< ::google::protobuf::uint32 > bgs::protocol::Role::kickable_role_
private

Definition at line 198 of file role_types.pb.h.

◆ kIdFieldNumber

const int bgs::protocol::Role::kIdFieldNumber = 1
static

Definition at line 86 of file role_types.pb.h.

◆ kKickableRoleFieldNumber

const int bgs::protocol::Role::kKickableRoleFieldNumber = 9
static

Definition at line 154 of file role_types.pb.h.

◆ kNameFieldNumber

const int bgs::protocol::Role::kNameFieldNumber = 2
static

Definition at line 93 of file role_types.pb.h.

◆ kPrivilegeFieldNumber

const int bgs::protocol::Role::kPrivilegeFieldNumber = 3
static

Definition at line 105 of file role_types.pb.h.

◆ kRelegationRoleFieldNumber

const int bgs::protocol::Role::kRelegationRoleFieldNumber = 7
static

Definition at line 147 of file role_types.pb.h.

◆ kRemovableRoleFieldNumber

const int bgs::protocol::Role::kRemovableRoleFieldNumber = 10
static

Definition at line 166 of file role_types.pb.h.

◆ kRequiredFieldNumber

const int bgs::protocol::Role::kRequiredFieldNumber = 5
static

Definition at line 133 of file role_types.pb.h.

◆ kUniqueFieldNumber

const int bgs::protocol::Role::kUniqueFieldNumber = 6
static

Definition at line 140 of file role_types.pb.h.

◆ name_

::std::string* bgs::protocol::Role::name_
private

Definition at line 192 of file role_types.pb.h.

◆ privilege_

::google::protobuf::RepeatedPtrField< ::std::string> bgs::protocol::Role::privilege_
private

Definition at line 193 of file role_types.pb.h.

◆ relegation_role_

::google::protobuf::uint32 bgs::protocol::Role::relegation_role_
private

Definition at line 200 of file role_types.pb.h.

◆ removable_role_

::google::protobuf::RepeatedField< ::google::protobuf::uint32 > bgs::protocol::Role::removable_role_
private

Definition at line 199 of file role_types.pb.h.

◆ required_

bool bgs::protocol::Role::required_
private

Definition at line 196 of file role_types.pb.h.

◆ unique_

bool bgs::protocol::Role::unique_
private

Definition at line 197 of file role_types.pb.h.


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