1
// Generated by the protocol buffer compiler. DO NOT EDIT!
2
// source: net/instaweb/rewriter/critical_css.proto
4
#ifndef PROTOBUF_net_2finstaweb_2frewriter_2fcritical_5fcss_2eproto__INCLUDED
5
#define PROTOBUF_net_2finstaweb_2frewriter_2fcritical_5fcss_2eproto__INCLUDED
9
#include <google/protobuf/stubs/common.h>
11
#if GOOGLE_PROTOBUF_VERSION < 2005000
12
#error This file was generated by a newer version of protoc which is
13
#error incompatible with your Protocol Buffer headers. Please update
16
#if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17
#error This file was generated by an older version of protoc which is
18
#error incompatible with your Protocol Buffer headers. Please
19
#error regenerate this file with a newer version of protoc.
22
#include <google/protobuf/generated_message_util.h>
23
#include <google/protobuf/message_lite.h>
24
#include <google/protobuf/repeated_field.h>
25
#include <google/protobuf/extension_set.h>
26
// @@protoc_insertion_point(includes)
28
namespace net_instaweb {
30
// Internal implementation detail -- do not call these.
31
void protobuf_AddDesc_net_2finstaweb_2frewriter_2fcritical_5fcss_2eproto();
32
void protobuf_AssignDesc_net_2finstaweb_2frewriter_2fcritical_5fcss_2eproto();
33
void protobuf_ShutdownFile_net_2finstaweb_2frewriter_2fcritical_5fcss_2eproto();
35
class CriticalCssResult;
36
class CriticalCssResult_LinkRules;
38
// ===================================================================
40
class CriticalCssResult_LinkRules : public ::google::protobuf::MessageLite {
42
CriticalCssResult_LinkRules();
43
virtual ~CriticalCssResult_LinkRules();
45
CriticalCssResult_LinkRules(const CriticalCssResult_LinkRules& from);
47
inline CriticalCssResult_LinkRules& operator=(const CriticalCssResult_LinkRules& from) {
52
static const CriticalCssResult_LinkRules& default_instance();
54
#ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
55
// Returns the internal default instance pointer. This function can
56
// return NULL thus should not be used by the user. This is intended
57
// for Protobuf internal code. Please use default_instance() declared
59
static inline const CriticalCssResult_LinkRules* internal_default_instance() {
60
return default_instance_;
64
void Swap(CriticalCssResult_LinkRules* other);
66
// implements Message ----------------------------------------------
68
CriticalCssResult_LinkRules* New() const;
69
void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
70
void CopyFrom(const CriticalCssResult_LinkRules& from);
71
void MergeFrom(const CriticalCssResult_LinkRules& from);
73
bool IsInitialized() const;
76
bool MergePartialFromCodedStream(
77
::google::protobuf::io::CodedInputStream* input);
78
void SerializeWithCachedSizes(
79
::google::protobuf::io::CodedOutputStream* output) const;
80
int GetCachedSize() const { return _cached_size_; }
84
void SetCachedSize(int size) const;
87
::std::string GetTypeName() const;
89
// nested types ----------------------------------------------------
91
// accessors -------------------------------------------------------
93
// optional string link_url = 1;
94
inline bool has_link_url() const;
95
inline void clear_link_url();
96
static const int kLinkUrlFieldNumber = 1;
97
inline const ::std::string& link_url() const;
98
inline void set_link_url(const ::std::string& value);
99
inline void set_link_url(const char* value);
100
inline void set_link_url(const char* value, size_t size);
101
inline ::std::string* mutable_link_url();
102
inline ::std::string* release_link_url();
103
inline void set_allocated_link_url(::std::string* link_url);
105
// optional string critical_rules = 2;
106
inline bool has_critical_rules() const;
107
inline void clear_critical_rules();
108
static const int kCriticalRulesFieldNumber = 2;
109
inline const ::std::string& critical_rules() const;
110
inline void set_critical_rules(const ::std::string& value);
111
inline void set_critical_rules(const char* value);
112
inline void set_critical_rules(const char* value, size_t size);
113
inline ::std::string* mutable_critical_rules();
114
inline ::std::string* release_critical_rules();
115
inline void set_allocated_critical_rules(::std::string* critical_rules);
117
// optional int32 original_size = 3;
118
inline bool has_original_size() const;
119
inline void clear_original_size();
120
static const int kOriginalSizeFieldNumber = 3;
121
inline ::google::protobuf::int32 original_size() const;
122
inline void set_original_size(::google::protobuf::int32 value);
124
// @@protoc_insertion_point(class_scope:net_instaweb.CriticalCssResult.LinkRules)
126
inline void set_has_link_url();
127
inline void clear_has_link_url();
128
inline void set_has_critical_rules();
129
inline void clear_has_critical_rules();
130
inline void set_has_original_size();
131
inline void clear_has_original_size();
133
::std::string* link_url_;
134
::std::string* critical_rules_;
135
::google::protobuf::int32 original_size_;
137
mutable int _cached_size_;
138
::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
140
#ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
141
friend void protobuf_AddDesc_net_2finstaweb_2frewriter_2fcritical_5fcss_2eproto_impl();
143
friend void protobuf_AddDesc_net_2finstaweb_2frewriter_2fcritical_5fcss_2eproto();
145
friend void protobuf_AssignDesc_net_2finstaweb_2frewriter_2fcritical_5fcss_2eproto();
146
friend void protobuf_ShutdownFile_net_2finstaweb_2frewriter_2fcritical_5fcss_2eproto();
148
void InitAsDefaultInstance();
149
static CriticalCssResult_LinkRules* default_instance_;
151
// -------------------------------------------------------------------
153
class CriticalCssResult : public ::google::protobuf::MessageLite {
156
virtual ~CriticalCssResult();
158
CriticalCssResult(const CriticalCssResult& from);
160
inline CriticalCssResult& operator=(const CriticalCssResult& from) {
165
static const CriticalCssResult& default_instance();
167
#ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
168
// Returns the internal default instance pointer. This function can
169
// return NULL thus should not be used by the user. This is intended
170
// for Protobuf internal code. Please use default_instance() declared
172
static inline const CriticalCssResult* internal_default_instance() {
173
return default_instance_;
177
void Swap(CriticalCssResult* other);
179
// implements Message ----------------------------------------------
181
CriticalCssResult* New() const;
182
void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
183
void CopyFrom(const CriticalCssResult& from);
184
void MergeFrom(const CriticalCssResult& from);
186
bool IsInitialized() const;
188
int ByteSize() const;
189
bool MergePartialFromCodedStream(
190
::google::protobuf::io::CodedInputStream* input);
191
void SerializeWithCachedSizes(
192
::google::protobuf::io::CodedOutputStream* output) const;
193
int GetCachedSize() const { return _cached_size_; }
197
void SetCachedSize(int size) const;
200
::std::string GetTypeName() const;
202
// nested types ----------------------------------------------------
204
typedef CriticalCssResult_LinkRules LinkRules;
206
// accessors -------------------------------------------------------
208
// repeated .net_instaweb.CriticalCssResult.LinkRules link_rules = 1;
209
inline int link_rules_size() const;
210
inline void clear_link_rules();
211
static const int kLinkRulesFieldNumber = 1;
212
inline const ::net_instaweb::CriticalCssResult_LinkRules& link_rules(int index) const;
213
inline ::net_instaweb::CriticalCssResult_LinkRules* mutable_link_rules(int index);
214
inline ::net_instaweb::CriticalCssResult_LinkRules* add_link_rules();
215
inline const ::google::protobuf::RepeatedPtrField< ::net_instaweb::CriticalCssResult_LinkRules >&
217
inline ::google::protobuf::RepeatedPtrField< ::net_instaweb::CriticalCssResult_LinkRules >*
218
mutable_link_rules();
220
// optional int32 exception_count = 2;
221
inline bool has_exception_count() const;
222
inline void clear_exception_count();
223
static const int kExceptionCountFieldNumber = 2;
224
inline ::google::protobuf::int32 exception_count() const;
225
inline void set_exception_count(::google::protobuf::int32 value);
227
// optional int32 import_count = 3;
228
inline bool has_import_count() const;
229
inline void clear_import_count();
230
static const int kImportCountFieldNumber = 3;
231
inline ::google::protobuf::int32 import_count() const;
232
inline void set_import_count(::google::protobuf::int32 value);
234
// optional int32 link_count = 4;
235
inline bool has_link_count() const;
236
inline void clear_link_count();
237
static const int kLinkCountFieldNumber = 4;
238
inline ::google::protobuf::int32 link_count() const;
239
inline void set_link_count(::google::protobuf::int32 value);
241
// @@protoc_insertion_point(class_scope:net_instaweb.CriticalCssResult)
243
inline void set_has_exception_count();
244
inline void clear_has_exception_count();
245
inline void set_has_import_count();
246
inline void clear_has_import_count();
247
inline void set_has_link_count();
248
inline void clear_has_link_count();
250
::google::protobuf::RepeatedPtrField< ::net_instaweb::CriticalCssResult_LinkRules > link_rules_;
251
::google::protobuf::int32 exception_count_;
252
::google::protobuf::int32 import_count_;
253
::google::protobuf::int32 link_count_;
255
mutable int _cached_size_;
256
::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
258
#ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
259
friend void protobuf_AddDesc_net_2finstaweb_2frewriter_2fcritical_5fcss_2eproto_impl();
261
friend void protobuf_AddDesc_net_2finstaweb_2frewriter_2fcritical_5fcss_2eproto();
263
friend void protobuf_AssignDesc_net_2finstaweb_2frewriter_2fcritical_5fcss_2eproto();
264
friend void protobuf_ShutdownFile_net_2finstaweb_2frewriter_2fcritical_5fcss_2eproto();
266
void InitAsDefaultInstance();
267
static CriticalCssResult* default_instance_;
269
// ===================================================================
272
// ===================================================================
274
// CriticalCssResult_LinkRules
276
// optional string link_url = 1;
277
inline bool CriticalCssResult_LinkRules::has_link_url() const {
278
return (_has_bits_[0] & 0x00000001u) != 0;
280
inline void CriticalCssResult_LinkRules::set_has_link_url() {
281
_has_bits_[0] |= 0x00000001u;
283
inline void CriticalCssResult_LinkRules::clear_has_link_url() {
284
_has_bits_[0] &= ~0x00000001u;
286
inline void CriticalCssResult_LinkRules::clear_link_url() {
287
if (link_url_ != &::google::protobuf::internal::GetEmptyString()) {
290
clear_has_link_url();
292
inline const ::std::string& CriticalCssResult_LinkRules::link_url() const {
295
inline void CriticalCssResult_LinkRules::set_link_url(const ::std::string& value) {
297
if (link_url_ == &::google::protobuf::internal::GetEmptyString()) {
298
link_url_ = new ::std::string;
300
link_url_->assign(value);
302
inline void CriticalCssResult_LinkRules::set_link_url(const char* value) {
304
if (link_url_ == &::google::protobuf::internal::GetEmptyString()) {
305
link_url_ = new ::std::string;
307
link_url_->assign(value);
309
inline void CriticalCssResult_LinkRules::set_link_url(const char* value, size_t size) {
311
if (link_url_ == &::google::protobuf::internal::GetEmptyString()) {
312
link_url_ = new ::std::string;
314
link_url_->assign(reinterpret_cast<const char*>(value), size);
316
inline ::std::string* CriticalCssResult_LinkRules::mutable_link_url() {
318
if (link_url_ == &::google::protobuf::internal::GetEmptyString()) {
319
link_url_ = new ::std::string;
323
inline ::std::string* CriticalCssResult_LinkRules::release_link_url() {
324
clear_has_link_url();
325
if (link_url_ == &::google::protobuf::internal::GetEmptyString()) {
328
::std::string* temp = link_url_;
329
link_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
333
inline void CriticalCssResult_LinkRules::set_allocated_link_url(::std::string* link_url) {
334
if (link_url_ != &::google::protobuf::internal::GetEmptyString()) {
339
link_url_ = link_url;
341
clear_has_link_url();
342
link_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
346
// optional string critical_rules = 2;
347
inline bool CriticalCssResult_LinkRules::has_critical_rules() const {
348
return (_has_bits_[0] & 0x00000002u) != 0;
350
inline void CriticalCssResult_LinkRules::set_has_critical_rules() {
351
_has_bits_[0] |= 0x00000002u;
353
inline void CriticalCssResult_LinkRules::clear_has_critical_rules() {
354
_has_bits_[0] &= ~0x00000002u;
356
inline void CriticalCssResult_LinkRules::clear_critical_rules() {
357
if (critical_rules_ != &::google::protobuf::internal::GetEmptyString()) {
358
critical_rules_->clear();
360
clear_has_critical_rules();
362
inline const ::std::string& CriticalCssResult_LinkRules::critical_rules() const {
363
return *critical_rules_;
365
inline void CriticalCssResult_LinkRules::set_critical_rules(const ::std::string& value) {
366
set_has_critical_rules();
367
if (critical_rules_ == &::google::protobuf::internal::GetEmptyString()) {
368
critical_rules_ = new ::std::string;
370
critical_rules_->assign(value);
372
inline void CriticalCssResult_LinkRules::set_critical_rules(const char* value) {
373
set_has_critical_rules();
374
if (critical_rules_ == &::google::protobuf::internal::GetEmptyString()) {
375
critical_rules_ = new ::std::string;
377
critical_rules_->assign(value);
379
inline void CriticalCssResult_LinkRules::set_critical_rules(const char* value, size_t size) {
380
set_has_critical_rules();
381
if (critical_rules_ == &::google::protobuf::internal::GetEmptyString()) {
382
critical_rules_ = new ::std::string;
384
critical_rules_->assign(reinterpret_cast<const char*>(value), size);
386
inline ::std::string* CriticalCssResult_LinkRules::mutable_critical_rules() {
387
set_has_critical_rules();
388
if (critical_rules_ == &::google::protobuf::internal::GetEmptyString()) {
389
critical_rules_ = new ::std::string;
391
return critical_rules_;
393
inline ::std::string* CriticalCssResult_LinkRules::release_critical_rules() {
394
clear_has_critical_rules();
395
if (critical_rules_ == &::google::protobuf::internal::GetEmptyString()) {
398
::std::string* temp = critical_rules_;
399
critical_rules_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
403
inline void CriticalCssResult_LinkRules::set_allocated_critical_rules(::std::string* critical_rules) {
404
if (critical_rules_ != &::google::protobuf::internal::GetEmptyString()) {
405
delete critical_rules_;
407
if (critical_rules) {
408
set_has_critical_rules();
409
critical_rules_ = critical_rules;
411
clear_has_critical_rules();
412
critical_rules_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
416
// optional int32 original_size = 3;
417
inline bool CriticalCssResult_LinkRules::has_original_size() const {
418
return (_has_bits_[0] & 0x00000004u) != 0;
420
inline void CriticalCssResult_LinkRules::set_has_original_size() {
421
_has_bits_[0] |= 0x00000004u;
423
inline void CriticalCssResult_LinkRules::clear_has_original_size() {
424
_has_bits_[0] &= ~0x00000004u;
426
inline void CriticalCssResult_LinkRules::clear_original_size() {
428
clear_has_original_size();
430
inline ::google::protobuf::int32 CriticalCssResult_LinkRules::original_size() const {
431
return original_size_;
433
inline void CriticalCssResult_LinkRules::set_original_size(::google::protobuf::int32 value) {
434
set_has_original_size();
435
original_size_ = value;
438
// -------------------------------------------------------------------
442
// repeated .net_instaweb.CriticalCssResult.LinkRules link_rules = 1;
443
inline int CriticalCssResult::link_rules_size() const {
444
return link_rules_.size();
446
inline void CriticalCssResult::clear_link_rules() {
449
inline const ::net_instaweb::CriticalCssResult_LinkRules& CriticalCssResult::link_rules(int index) const {
450
return link_rules_.Get(index);
452
inline ::net_instaweb::CriticalCssResult_LinkRules* CriticalCssResult::mutable_link_rules(int index) {
453
return link_rules_.Mutable(index);
455
inline ::net_instaweb::CriticalCssResult_LinkRules* CriticalCssResult::add_link_rules() {
456
return link_rules_.Add();
458
inline const ::google::protobuf::RepeatedPtrField< ::net_instaweb::CriticalCssResult_LinkRules >&
459
CriticalCssResult::link_rules() const {
462
inline ::google::protobuf::RepeatedPtrField< ::net_instaweb::CriticalCssResult_LinkRules >*
463
CriticalCssResult::mutable_link_rules() {
467
// optional int32 exception_count = 2;
468
inline bool CriticalCssResult::has_exception_count() const {
469
return (_has_bits_[0] & 0x00000002u) != 0;
471
inline void CriticalCssResult::set_has_exception_count() {
472
_has_bits_[0] |= 0x00000002u;
474
inline void CriticalCssResult::clear_has_exception_count() {
475
_has_bits_[0] &= ~0x00000002u;
477
inline void CriticalCssResult::clear_exception_count() {
478
exception_count_ = 0;
479
clear_has_exception_count();
481
inline ::google::protobuf::int32 CriticalCssResult::exception_count() const {
482
return exception_count_;
484
inline void CriticalCssResult::set_exception_count(::google::protobuf::int32 value) {
485
set_has_exception_count();
486
exception_count_ = value;
489
// optional int32 import_count = 3;
490
inline bool CriticalCssResult::has_import_count() const {
491
return (_has_bits_[0] & 0x00000004u) != 0;
493
inline void CriticalCssResult::set_has_import_count() {
494
_has_bits_[0] |= 0x00000004u;
496
inline void CriticalCssResult::clear_has_import_count() {
497
_has_bits_[0] &= ~0x00000004u;
499
inline void CriticalCssResult::clear_import_count() {
501
clear_has_import_count();
503
inline ::google::protobuf::int32 CriticalCssResult::import_count() const {
504
return import_count_;
506
inline void CriticalCssResult::set_import_count(::google::protobuf::int32 value) {
507
set_has_import_count();
508
import_count_ = value;
511
// optional int32 link_count = 4;
512
inline bool CriticalCssResult::has_link_count() const {
513
return (_has_bits_[0] & 0x00000008u) != 0;
515
inline void CriticalCssResult::set_has_link_count() {
516
_has_bits_[0] |= 0x00000008u;
518
inline void CriticalCssResult::clear_has_link_count() {
519
_has_bits_[0] &= ~0x00000008u;
521
inline void CriticalCssResult::clear_link_count() {
523
clear_has_link_count();
525
inline ::google::protobuf::int32 CriticalCssResult::link_count() const {
528
inline void CriticalCssResult::set_link_count(::google::protobuf::int32 value) {
529
set_has_link_count();
534
// @@protoc_insertion_point(namespace_scope)
536
} // namespace net_instaweb
538
// @@protoc_insertion_point(global_scope)
540
#endif // PROTOBUF_net_2finstaweb_2frewriter_2fcritical_5fcss_2eproto__INCLUDED