TrinityCore
bgs::protocol::report::v1::ReportType Class Reference

#include <report_types.pb.h>

+ Inheritance diagram for bgs::protocol::report::v1::ReportType:

Classes

union  TypeUnion
 

Public Types

enum  TypeCase {
  kCustomReport = 10 , kSpamReport = 11 , kHarassmentReport = 12 , kRealLifeThreatReport = 13 ,
  kInappropriateBattleTagReport = 14 , kHackingReport = 15 , kBottingReport = 16 , TYPE_NOT_SET = 0
}
 

Public Member Functions

 ReportType ()
 
virtual ~ReportType ()
 
 ReportType (const ReportType &from)
 
ReportTypeoperator= (const ReportType &from)
 
const ::google::protobuf::UnknownFieldSet & unknown_fields () const
 
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (ReportType *other)
 
ReportTypeNew () const
 
int GetCachedSize () const
 
::google::protobuf::Metadata GetMetadata () const
 
bool has_user_description () const
 
void clear_user_description ()
 
const ::std::string & user_description () const
 
void set_user_description (const ::std::string &value)
 
void set_user_description (const char *value)
 
void set_user_description (const char *value, size_t size)
 
inline ::std::string * mutable_user_description ()
 
inline ::std::string * release_user_description ()
 
void set_allocated_user_description (::std::string *user_description)
 
bool has_custom_report () const
 
void clear_custom_report ()
 
const ::bgs::protocol::report::v1::CustomReportcustom_report () const
 
inline ::bgs::protocol::report::v1::CustomReportmutable_custom_report ()
 
inline ::bgs::protocol::report::v1::CustomReportrelease_custom_report ()
 
void set_allocated_custom_report (::bgs::protocol::report::v1::CustomReport *custom_report)
 
bool has_spam_report () const
 
void clear_spam_report ()
 
const ::bgs::protocol::report::v1::SpamReportspam_report () const
 
inline ::bgs::protocol::report::v1::SpamReportmutable_spam_report ()
 
inline ::bgs::protocol::report::v1::SpamReportrelease_spam_report ()
 
void set_allocated_spam_report (::bgs::protocol::report::v1::SpamReport *spam_report)
 
bool has_harassment_report () const
 
void clear_harassment_report ()
 
const ::bgs::protocol::report::v1::HarassmentReportharassment_report () const
 
inline ::bgs::protocol::report::v1::HarassmentReportmutable_harassment_report ()
 
inline ::bgs::protocol::report::v1::HarassmentReportrelease_harassment_report ()
 
void set_allocated_harassment_report (::bgs::protocol::report::v1::HarassmentReport *harassment_report)
 
bool has_real_life_threat_report () const
 
void clear_real_life_threat_report ()
 
const ::bgs::protocol::report::v1::RealLifeThreatReportreal_life_threat_report () const
 
inline ::bgs::protocol::report::v1::RealLifeThreatReportmutable_real_life_threat_report ()
 
inline ::bgs::protocol::report::v1::RealLifeThreatReportrelease_real_life_threat_report ()
 
void set_allocated_real_life_threat_report (::bgs::protocol::report::v1::RealLifeThreatReport *real_life_threat_report)
 
bool has_inappropriate_battle_tag_report () const
 
void clear_inappropriate_battle_tag_report ()
 
const ::bgs::protocol::report::v1::InappropriateBattleTagReportinappropriate_battle_tag_report () const
 
inline ::bgs::protocol::report::v1::InappropriateBattleTagReportmutable_inappropriate_battle_tag_report ()
 
inline ::bgs::protocol::report::v1::InappropriateBattleTagReportrelease_inappropriate_battle_tag_report ()
 
void set_allocated_inappropriate_battle_tag_report (::bgs::protocol::report::v1::InappropriateBattleTagReport *inappropriate_battle_tag_report)
 
bool has_hacking_report () const
 
void clear_hacking_report ()
 
const ::bgs::protocol::report::v1::HackingReporthacking_report () const
 
inline ::bgs::protocol::report::v1::HackingReportmutable_hacking_report ()
 
inline ::bgs::protocol::report::v1::HackingReportrelease_hacking_report ()
 
void set_allocated_hacking_report (::bgs::protocol::report::v1::HackingReport *hacking_report)
 
bool has_botting_report () const
 
void clear_botting_report ()
 
const ::bgs::protocol::report::v1::BottingReportbotting_report () const
 
inline ::bgs::protocol::report::v1::BottingReportmutable_botting_report ()
 
inline ::bgs::protocol::report::v1::BottingReportrelease_botting_report ()
 
void set_allocated_botting_report (::bgs::protocol::report::v1::BottingReport *botting_report)
 
TypeCase type_case () const
 

Static Public Member Functions

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

Static Public Attributes

static const int kUserDescriptionFieldNumber = 1
 
static const int kCustomReportFieldNumber = 10
 
static const int kSpamReportFieldNumber = 11
 
static const int kHarassmentReportFieldNumber = 12
 
static const int kRealLifeThreatReportFieldNumber = 13
 
static const int kInappropriateBattleTagReportFieldNumber = 14
 
static const int kHackingReportFieldNumber = 15
 
static const int kBottingReportFieldNumber = 16
 

Private Member Functions

void SharedCtor ()
 
void SharedDtor ()
 
void SetCachedSize (int size) const
 
void set_has_user_description ()
 
void clear_has_user_description ()
 
void set_has_custom_report ()
 
void set_has_spam_report ()
 
void set_has_harassment_report ()
 
void set_has_real_life_threat_report ()
 
void set_has_inappropriate_battle_tag_report ()
 
void set_has_hacking_report ()
 
void set_has_botting_report ()
 
bool has_type ()
 
void clear_type ()
 
void clear_has_type ()
 
void InitAsDefaultInstance ()
 

Private Attributes

::google::protobuf::UnknownFieldSet _unknown_fields_
 
::google::protobuf::uint32 _has_bits_ [1]
 
int _cached_size_
 
::std::string * user_description_
 
union bgs::protocol::report::v1::ReportType::TypeUnion type_
 
::google::protobuf::uint32 _oneof_case_ [1]
 

Static Private Attributes

static ReportTypedefault_instance_
 

Friends

void TC_PROTO_API protobuf_AddDesc_report_5ftypes_2eproto ()
 
void protobuf_AssignDesc_report_5ftypes_2eproto ()
 
void protobuf_ShutdownFile_report_5ftypes_2eproto ()
 

Detailed Description

Definition at line 78 of file report_types.pb.h.

Member Enumeration Documentation

◆ TypeCase

Enumerator
kCustomReport 
kSpamReport 
kHarassmentReport 
kRealLifeThreatReport 
kInappropriateBattleTagReport 
kHackingReport 
kBottingReport 
TYPE_NOT_SET 

Definition at line 101 of file report_types.pb.h.

Constructor & Destructor Documentation

◆ ReportType() [1/2]

bgs::protocol::report::v1::ReportType::ReportType ( )

◆ ~ReportType()

virtual bgs::protocol::report::v1::ReportType::~ReportType ( )
virtual

◆ ReportType() [2/2]

bgs::protocol::report::v1::ReportType::ReportType ( const ReportType from)

Member Function Documentation

◆ botting_report()

const ::bgs::protocol::report::v1::BottingReport & bgs::protocol::report::v1::ReportType::botting_report ( ) const
inline

◆ clear_botting_report()

void bgs::protocol::report::v1::ReportType::clear_botting_report ( )
inline

◆ clear_custom_report()

void bgs::protocol::report::v1::ReportType::clear_custom_report ( )
inline

◆ clear_hacking_report()

void bgs::protocol::report::v1::ReportType::clear_hacking_report ( )
inline

◆ clear_harassment_report()

void bgs::protocol::report::v1::ReportType::clear_harassment_report ( )
inline

◆ clear_has_type()

void bgs::protocol::report::v1::ReportType::clear_has_type ( )
inlineprivate

◆ clear_has_user_description()

void bgs::protocol::report::v1::ReportType::clear_has_user_description ( )
inlineprivate

◆ clear_inappropriate_battle_tag_report()

void bgs::protocol::report::v1::ReportType::clear_inappropriate_battle_tag_report ( )
inline

◆ clear_real_life_threat_report()

void bgs::protocol::report::v1::ReportType::clear_real_life_threat_report ( )
inline

◆ clear_spam_report()

void bgs::protocol::report::v1::ReportType::clear_spam_report ( )
inline

◆ clear_type()

void bgs::protocol::report::v1::ReportType::clear_type ( )
private

◆ clear_user_description()

void bgs::protocol::report::v1::ReportType::clear_user_description ( )
inline

◆ custom_report()

const ::bgs::protocol::report::v1::CustomReport & bgs::protocol::report::v1::ReportType::custom_report ( ) const
inline

◆ default_instance()

static const ReportType & bgs::protocol::report::v1::ReportType::default_instance ( )
static

◆ descriptor()

static const ::google::protobuf::Descriptor * bgs::protocol::report::v1::ReportType::descriptor ( )
static

◆ GetCachedSize()

int bgs::protocol::report::v1::ReportType::GetCachedSize ( ) const
inline

Definition at line 117 of file report_types.pb.h.

◆ GetMetadata()

::google::protobuf::Metadata bgs::protocol::report::v1::ReportType::GetMetadata ( ) const

◆ hacking_report()

const ::bgs::protocol::report::v1::HackingReport & bgs::protocol::report::v1::ReportType::hacking_report ( ) const
inline

◆ harassment_report()

const ::bgs::protocol::report::v1::HarassmentReport & bgs::protocol::report::v1::ReportType::harassment_report ( ) const
inline

◆ has_botting_report()

bool bgs::protocol::report::v1::ReportType::has_botting_report ( ) const
inline

◆ has_custom_report()

bool bgs::protocol::report::v1::ReportType::has_custom_report ( ) const
inline

◆ has_hacking_report()

bool bgs::protocol::report::v1::ReportType::has_hacking_report ( ) const
inline

◆ has_harassment_report()

bool bgs::protocol::report::v1::ReportType::has_harassment_report ( ) const
inline

◆ has_inappropriate_battle_tag_report()

bool bgs::protocol::report::v1::ReportType::has_inappropriate_battle_tag_report ( ) const
inline

◆ has_real_life_threat_report()

bool bgs::protocol::report::v1::ReportType::has_real_life_threat_report ( ) const
inline

◆ has_spam_report()

bool bgs::protocol::report::v1::ReportType::has_spam_report ( ) const
inline

◆ has_type()

bool bgs::protocol::report::v1::ReportType::has_type ( )
inlineprivate

◆ has_user_description()

bool bgs::protocol::report::v1::ReportType::has_user_description ( ) const
inline

◆ inappropriate_battle_tag_report()

const ::bgs::protocol::report::v1::InappropriateBattleTagReport & bgs::protocol::report::v1::ReportType::inappropriate_battle_tag_report ( ) const
inline

◆ InitAsDefaultInstance()

void bgs::protocol::report::v1::ReportType::InitAsDefaultInstance ( )
private

◆ mutable_botting_report()

inline ::bgs::protocol::report::v1::BottingReport * bgs::protocol::report::v1::ReportType::mutable_botting_report ( )

◆ mutable_custom_report()

inline ::bgs::protocol::report::v1::CustomReport * bgs::protocol::report::v1::ReportType::mutable_custom_report ( )

◆ mutable_hacking_report()

inline ::bgs::protocol::report::v1::HackingReport * bgs::protocol::report::v1::ReportType::mutable_hacking_report ( )

◆ mutable_harassment_report()

inline ::bgs::protocol::report::v1::HarassmentReport * bgs::protocol::report::v1::ReportType::mutable_harassment_report ( )

◆ mutable_inappropriate_battle_tag_report()

inline ::bgs::protocol::report::v1::InappropriateBattleTagReport * bgs::protocol::report::v1::ReportType::mutable_inappropriate_battle_tag_report ( )

◆ mutable_real_life_threat_report()

inline ::bgs::protocol::report::v1::RealLifeThreatReport * bgs::protocol::report::v1::ReportType::mutable_real_life_threat_report ( )

◆ mutable_spam_report()

inline ::bgs::protocol::report::v1::SpamReport * bgs::protocol::report::v1::ReportType::mutable_spam_report ( )

◆ mutable_unknown_fields()

inline ::google::protobuf::UnknownFieldSet * bgs::protocol::report::v1::ReportType::mutable_unknown_fields ( )
inline

Definition at line 94 of file report_types.pb.h.

◆ mutable_user_description()

inline ::std::string * bgs::protocol::report::v1::ReportType::mutable_user_description ( )

◆ New()

ReportType * bgs::protocol::report::v1::ReportType::New ( ) const

◆ operator=()

ReportType & bgs::protocol::report::v1::ReportType::operator= ( const ReportType from)
inline

Definition at line 85 of file report_types.pb.h.

◆ real_life_threat_report()

const ::bgs::protocol::report::v1::RealLifeThreatReport & bgs::protocol::report::v1::ReportType::real_life_threat_report ( ) const
inline

◆ release_botting_report()

inline ::bgs::protocol::report::v1::BottingReport * bgs::protocol::report::v1::ReportType::release_botting_report ( )

◆ release_custom_report()

inline ::bgs::protocol::report::v1::CustomReport * bgs::protocol::report::v1::ReportType::release_custom_report ( )

◆ release_hacking_report()

inline ::bgs::protocol::report::v1::HackingReport * bgs::protocol::report::v1::ReportType::release_hacking_report ( )

◆ release_harassment_report()

inline ::bgs::protocol::report::v1::HarassmentReport * bgs::protocol::report::v1::ReportType::release_harassment_report ( )

◆ release_inappropriate_battle_tag_report()

inline ::bgs::protocol::report::v1::InappropriateBattleTagReport * bgs::protocol::report::v1::ReportType::release_inappropriate_battle_tag_report ( )

◆ release_real_life_threat_report()

inline ::bgs::protocol::report::v1::RealLifeThreatReport * bgs::protocol::report::v1::ReportType::release_real_life_threat_report ( )

◆ release_spam_report()

inline ::bgs::protocol::report::v1::SpamReport * bgs::protocol::report::v1::ReportType::release_spam_report ( )

◆ release_user_description()

inline ::std::string * bgs::protocol::report::v1::ReportType::release_user_description ( )

◆ set_allocated_botting_report()

void bgs::protocol::report::v1::ReportType::set_allocated_botting_report ( ::bgs::protocol::report::v1::BottingReport botting_report)
inline

◆ set_allocated_custom_report()

void bgs::protocol::report::v1::ReportType::set_allocated_custom_report ( ::bgs::protocol::report::v1::CustomReport custom_report)
inline

◆ set_allocated_hacking_report()

void bgs::protocol::report::v1::ReportType::set_allocated_hacking_report ( ::bgs::protocol::report::v1::HackingReport hacking_report)
inline

◆ set_allocated_harassment_report()

void bgs::protocol::report::v1::ReportType::set_allocated_harassment_report ( ::bgs::protocol::report::v1::HarassmentReport harassment_report)
inline

◆ set_allocated_inappropriate_battle_tag_report()

void bgs::protocol::report::v1::ReportType::set_allocated_inappropriate_battle_tag_report ( ::bgs::protocol::report::v1::InappropriateBattleTagReport inappropriate_battle_tag_report)
inline

◆ set_allocated_real_life_threat_report()

void bgs::protocol::report::v1::ReportType::set_allocated_real_life_threat_report ( ::bgs::protocol::report::v1::RealLifeThreatReport real_life_threat_report)
inline

◆ set_allocated_spam_report()

void bgs::protocol::report::v1::ReportType::set_allocated_spam_report ( ::bgs::protocol::report::v1::SpamReport spam_report)
inline

◆ set_allocated_user_description()

void bgs::protocol::report::v1::ReportType::set_allocated_user_description ( ::std::string *  user_description)
inline

◆ set_has_botting_report()

void bgs::protocol::report::v1::ReportType::set_has_botting_report ( )
inlineprivate

◆ set_has_custom_report()

void bgs::protocol::report::v1::ReportType::set_has_custom_report ( )
inlineprivate

◆ set_has_hacking_report()

void bgs::protocol::report::v1::ReportType::set_has_hacking_report ( )
inlineprivate

◆ set_has_harassment_report()

void bgs::protocol::report::v1::ReportType::set_has_harassment_report ( )
inlineprivate

◆ set_has_inappropriate_battle_tag_report()

void bgs::protocol::report::v1::ReportType::set_has_inappropriate_battle_tag_report ( )
inlineprivate

◆ set_has_real_life_threat_report()

void bgs::protocol::report::v1::ReportType::set_has_real_life_threat_report ( )
inlineprivate

◆ set_has_spam_report()

void bgs::protocol::report::v1::ReportType::set_has_spam_report ( )
inlineprivate

◆ set_has_user_description()

void bgs::protocol::report::v1::ReportType::set_has_user_description ( )
inlineprivate

◆ set_user_description() [1/3]

void bgs::protocol::report::v1::ReportType::set_user_description ( const ::std::string &  value)
inline

◆ set_user_description() [2/3]

void bgs::protocol::report::v1::ReportType::set_user_description ( const char *  value)
inline

◆ set_user_description() [3/3]

void bgs::protocol::report::v1::ReportType::set_user_description ( const char *  value,
size_t  size 
)
inline

◆ SetCachedSize()

void bgs::protocol::report::v1::ReportType::SetCachedSize ( int  size) const
private

◆ SharedCtor()

void bgs::protocol::report::v1::ReportType::SharedCtor ( )
private

◆ SharedDtor()

void bgs::protocol::report::v1::ReportType::SharedDtor ( )
private

◆ spam_report()

const ::bgs::protocol::report::v1::SpamReport & bgs::protocol::report::v1::ReportType::spam_report ( ) const
inline

◆ Swap()

void bgs::protocol::report::v1::ReportType::Swap ( ReportType other)

◆ type_case()

TypeCase bgs::protocol::report::v1::ReportType::type_case ( ) const
inline

◆ unknown_fields()

const ::google::protobuf::UnknownFieldSet & bgs::protocol::report::v1::ReportType::unknown_fields ( ) const
inline

Definition at line 90 of file report_types.pb.h.

◆ user_description()

const ::std::string & bgs::protocol::report::v1::ReportType::user_description ( ) const
inline

Friends And Related Function Documentation

◆ protobuf_AddDesc_report_5ftypes_2eproto

void TC_PROTO_API protobuf_AddDesc_report_5ftypes_2eproto ( )
friend

◆ protobuf_AssignDesc_report_5ftypes_2eproto

void protobuf_AssignDesc_report_5ftypes_2eproto ( )
friend

◆ protobuf_ShutdownFile_report_5ftypes_2eproto

void protobuf_ShutdownFile_report_5ftypes_2eproto ( )
friend

Member Data Documentation

◆ _cached_size_

int bgs::protocol::report::v1::ReportType::_cached_size_
mutableprivate

Definition at line 224 of file report_types.pb.h.

◆ _has_bits_

::google::protobuf::uint32 bgs::protocol::report::v1::ReportType::_has_bits_[1]
private

Definition at line 223 of file report_types.pb.h.

◆ _oneof_case_

::google::protobuf::uint32 bgs::protocol::report::v1::ReportType::_oneof_case_[1]
private

Definition at line 235 of file report_types.pb.h.

◆ _unknown_fields_

::google::protobuf::UnknownFieldSet bgs::protocol::report::v1::ReportType::_unknown_fields_
private

Definition at line 221 of file report_types.pb.h.

◆ default_instance_

ReportType* bgs::protocol::report::v1::ReportType::default_instance_
staticprivate

Definition at line 242 of file report_types.pb.h.

◆ kBottingReportFieldNumber

const int bgs::protocol::report::v1::ReportType::kBottingReportFieldNumber = 16
static

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

◆ kCustomReportFieldNumber

const int bgs::protocol::report::v1::ReportType::kCustomReportFieldNumber = 10
static

Definition at line 144 of file report_types.pb.h.

◆ kHackingReportFieldNumber

const int bgs::protocol::report::v1::ReportType::kHackingReportFieldNumber = 15
static

Definition at line 189 of file report_types.pb.h.

◆ kHarassmentReportFieldNumber

const int bgs::protocol::report::v1::ReportType::kHarassmentReportFieldNumber = 12
static

Definition at line 162 of file report_types.pb.h.

◆ kInappropriateBattleTagReportFieldNumber

const int bgs::protocol::report::v1::ReportType::kInappropriateBattleTagReportFieldNumber = 14
static

Definition at line 180 of file report_types.pb.h.

◆ kRealLifeThreatReportFieldNumber

const int bgs::protocol::report::v1::ReportType::kRealLifeThreatReportFieldNumber = 13
static

Definition at line 171 of file report_types.pb.h.

◆ kSpamReportFieldNumber

const int bgs::protocol::report::v1::ReportType::kSpamReportFieldNumber = 11
static

Definition at line 153 of file report_types.pb.h.

◆ kUserDescriptionFieldNumber

const int bgs::protocol::report::v1::ReportType::kUserDescriptionFieldNumber = 1
static

Definition at line 132 of file report_types.pb.h.

◆ type_

union bgs::protocol::report::v1::ReportType::TypeUnion bgs::protocol::report::v1::ReportType::type_
private

◆ user_description_

::std::string* bgs::protocol::report::v1::ReportType::user_description_
private

Definition at line 225 of file report_types.pb.h.


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