00001
00002
00003 #ifndef PROTOBUF_IndexMessages_2eproto__INCLUDED
00004 #define PROTOBUF_IndexMessages_2eproto__INCLUDED
00005
00006 #include <string>
00007
00008 #include <google/protobuf/stubs/common.h>
00009
00010 #if GOOGLE_PROTOBUF_VERSION < 2002000
00011 #error This file was generated by a newer version of protoc which is
00012 #error incompatible with your Protocol Buffer headers. Please update
00013 #error your headers.
00014 #endif
00015 #if 2002000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
00016 #error This file was generated by an older version of protoc which is
00017 #error incompatible with your Protocol Buffer headers. Please
00018 #error regenerate this file with a newer version of protoc.
00019 #endif
00020
00021 #include <google/protobuf/generated_message_util.h>
00022 #include <google/protobuf/repeated_field.h>
00023 #include <google/protobuf/extension_set.h>
00024 #include <google/protobuf/generated_message_reflection.h>
00025
00026 namespace aitools {
00027 namespace invertedindex {
00028
00029
00030 void protobuf_AddDesc_IndexMessages_2eproto();
00031 void protobuf_AssignDesc_IndexMessages_2eproto();
00032 void protobuf_ShutdownFile_IndexMessages_2eproto();
00033
00034 class Configuration;
00035 class Header;
00036
00037 enum Configuration_InputFormat {
00038 Configuration_InputFormat_REAL_INVERTED = 0,
00039 Configuration_InputFormat_PSEUDO_INVERTED = 1
00040 };
00041 bool Configuration_InputFormat_IsValid(int value);
00042 const Configuration_InputFormat Configuration_InputFormat_InputFormat_MIN = Configuration_InputFormat_REAL_INVERTED;
00043 const Configuration_InputFormat Configuration_InputFormat_InputFormat_MAX = Configuration_InputFormat_PSEUDO_INVERTED;
00044
00045 const ::google::protobuf::EnumDescriptor* Configuration_InputFormat_descriptor();
00046 inline const ::std::string& Configuration_InputFormat_Name(Configuration_InputFormat value) {
00047 return ::google::protobuf::internal::NameOfEnum(
00048 Configuration_InputFormat_descriptor(), value);
00049 }
00050 inline bool Configuration_InputFormat_Parse(
00051 const ::std::string& name, Configuration_InputFormat* value) {
00052 return ::google::protobuf::internal::ParseNamedEnum<Configuration_InputFormat>(
00053 Configuration_InputFormat_descriptor(), name, value);
00054 }
00055 enum Configuration_Sorting {
00056 Configuration_Sorting_DISABLED = 0,
00057 Configuration_Sorting_ASCENDING = 1,
00058 Configuration_Sorting_DESCENDING = 2
00059 };
00060 bool Configuration_Sorting_IsValid(int value);
00061 const Configuration_Sorting Configuration_Sorting_Sorting_MIN = Configuration_Sorting_DISABLED;
00062 const Configuration_Sorting Configuration_Sorting_Sorting_MAX = Configuration_Sorting_DESCENDING;
00063
00064 const ::google::protobuf::EnumDescriptor* Configuration_Sorting_descriptor();
00065 inline const ::std::string& Configuration_Sorting_Name(Configuration_Sorting value) {
00066 return ::google::protobuf::internal::NameOfEnum(
00067 Configuration_Sorting_descriptor(), value);
00068 }
00069 inline bool Configuration_Sorting_Parse(
00070 const ::std::string& name, Configuration_Sorting* value) {
00071 return ::google::protobuf::internal::ParseNamedEnum<Configuration_Sorting>(
00072 Configuration_Sorting_descriptor(), name, value);
00073 }
00074
00075
00076 class Configuration : public ::google::protobuf::Message {
00077 public:
00078 Configuration();
00079 virtual ~Configuration();
00080
00081 Configuration(const Configuration& from);
00082
00083 inline Configuration& operator=(const Configuration& from) {
00084 CopyFrom(from);
00085 return *this;
00086 }
00087
00088 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00089 return _unknown_fields_;
00090 }
00091
00092 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00093 return &_unknown_fields_;
00094 }
00095
00096 static const ::google::protobuf::Descriptor* descriptor();
00097 static const Configuration& default_instance();
00098 void Swap(Configuration* other);
00099
00100
00101
00102 Configuration* New() const;
00103 void CopyFrom(const ::google::protobuf::Message& from);
00104 void MergeFrom(const ::google::protobuf::Message& from);
00105 void CopyFrom(const Configuration& from);
00106 void MergeFrom(const Configuration& from);
00107 void Clear();
00108 bool IsInitialized() const;
00109
00110 int ByteSize() const;
00111 bool MergePartialFromCodedStream(
00112 ::google::protobuf::io::CodedInputStream* input);
00113 void SerializeWithCachedSizes(
00114 ::google::protobuf::io::CodedOutputStream* output) const;
00115 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00116 int GetCachedSize() const { return _cached_size_; }
00117 private:
00118 void SharedCtor();
00119 void SharedDtor();
00120 void SetCachedSize(int size) const { _cached_size_ = size; }
00121 public:
00122
00123 ::google::protobuf::Metadata GetMetadata() const;
00124
00125
00126
00127 typedef Configuration_InputFormat InputFormat;
00128 static const InputFormat REAL_INVERTED = Configuration_InputFormat_REAL_INVERTED;
00129 static const InputFormat PSEUDO_INVERTED = Configuration_InputFormat_PSEUDO_INVERTED;
00130 static inline bool InputFormat_IsValid(int value) {
00131 return Configuration_InputFormat_IsValid(value);
00132 }
00133 static const InputFormat InputFormat_MIN =
00134 Configuration_InputFormat_InputFormat_MIN;
00135 static const InputFormat InputFormat_MAX =
00136 Configuration_InputFormat_InputFormat_MAX;
00137 static inline const ::google::protobuf::EnumDescriptor*
00138 InputFormat_descriptor() {
00139 return Configuration_InputFormat_descriptor();
00140 }
00141 static inline const ::std::string& InputFormat_Name(InputFormat value) {
00142 return Configuration_InputFormat_Name(value);
00143 }
00144 static inline bool InputFormat_Parse(const ::std::string& name,
00145 InputFormat* value) {
00146 return Configuration_InputFormat_Parse(name, value);
00147 }
00148
00149 typedef Configuration_Sorting Sorting;
00150 static const Sorting DISABLED = Configuration_Sorting_DISABLED;
00151 static const Sorting ASCENDING = Configuration_Sorting_ASCENDING;
00152 static const Sorting DESCENDING = Configuration_Sorting_DESCENDING;
00153 static inline bool Sorting_IsValid(int value) {
00154 return Configuration_Sorting_IsValid(value);
00155 }
00156 static const Sorting Sorting_MIN =
00157 Configuration_Sorting_Sorting_MIN;
00158 static const Sorting Sorting_MAX =
00159 Configuration_Sorting_Sorting_MAX;
00160 static inline const ::google::protobuf::EnumDescriptor*
00161 Sorting_descriptor() {
00162 return Configuration_Sorting_descriptor();
00163 }
00164 static inline const ::std::string& Sorting_Name(Sorting value) {
00165 return Configuration_Sorting_Name(value);
00166 }
00167 static inline bool Sorting_Parse(const ::std::string& name,
00168 Sorting* value) {
00169 return Configuration_Sorting_Parse(name, value);
00170 }
00171
00172
00173
00174
00175 inline bool has_input_directory() const;
00176 inline void clear_input_directory();
00177 static const int kInputDirectoryFieldNumber = 1;
00178 inline const ::std::string& input_directory() const;
00179 inline void set_input_directory(const ::std::string& value);
00180 inline void set_input_directory(const char* value);
00181 inline void set_input_directory(const char* value, size_t size);
00182 inline ::std::string* mutable_input_directory();
00183
00184
00185 inline bool has_index_directory() const;
00186 inline void clear_index_directory();
00187 static const int kIndexDirectoryFieldNumber = 2;
00188 inline const ::std::string& index_directory() const;
00189 inline void set_index_directory(const ::std::string& value);
00190 inline void set_index_directory(const char* value);
00191 inline void set_index_directory(const char* value, size_t size);
00192 inline ::std::string* mutable_index_directory();
00193
00194
00195 inline bool has_available_memory() const;
00196 inline void clear_available_memory();
00197 static const int kAvailableMemoryFieldNumber = 3;
00198 inline ::google::protobuf::uint32 available_memory() const;
00199 inline void set_available_memory(::google::protobuf::uint32 value);
00200
00201
00202 inline bool has_postlist_sorting() const;
00203 inline void clear_postlist_sorting();
00204 static const int kPostlistSortingFieldNumber = 4;
00205 inline ::aitools::invertedindex::Configuration_Sorting postlist_sorting() const;
00206 inline void set_postlist_sorting(::aitools::invertedindex::Configuration_Sorting value);
00207
00208
00209 inline bool has_input_format() const;
00210 inline void clear_input_format();
00211 static const int kInputFormatFieldNumber = 5;
00212 inline ::aitools::invertedindex::Configuration_InputFormat input_format() const;
00213 inline void set_input_format(::aitools::invertedindex::Configuration_InputFormat value);
00214
00215 private:
00216 ::google::protobuf::UnknownFieldSet _unknown_fields_;
00217 mutable int _cached_size_;
00218
00219 ::std::string* input_directory_;
00220 static const ::std::string _default_input_directory_;
00221 ::std::string* index_directory_;
00222 static const ::std::string _default_index_directory_;
00223 ::google::protobuf::uint32 available_memory_;
00224 int postlist_sorting_;
00225 int input_format_;
00226 friend void protobuf_AddDesc_IndexMessages_2eproto();
00227 friend void protobuf_AssignDesc_IndexMessages_2eproto();
00228 friend void protobuf_ShutdownFile_IndexMessages_2eproto();
00229
00230 ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];
00231
00232
00233 inline bool _has_bit(int index) const {
00234 return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
00235 }
00236 inline void _set_bit(int index) {
00237 _has_bits_[index / 32] |= (1u << (index % 32));
00238 }
00239 inline void _clear_bit(int index) {
00240 _has_bits_[index / 32] &= ~(1u << (index % 32));
00241 }
00242
00243 void InitAsDefaultInstance();
00244 static Configuration* default_instance_;
00245 };
00246
00247
00248 class Header : public ::google::protobuf::Message {
00249 public:
00250 Header();
00251 virtual ~Header();
00252
00253 Header(const Header& from);
00254
00255 inline Header& operator=(const Header& from) {
00256 CopyFrom(from);
00257 return *this;
00258 }
00259
00260 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00261 return _unknown_fields_;
00262 }
00263
00264 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00265 return &_unknown_fields_;
00266 }
00267
00268 static const ::google::protobuf::Descriptor* descriptor();
00269 static const Header& default_instance();
00270 void Swap(Header* other);
00271
00272
00273
00274 Header* New() const;
00275 void CopyFrom(const ::google::protobuf::Message& from);
00276 void MergeFrom(const ::google::protobuf::Message& from);
00277 void CopyFrom(const Header& from);
00278 void MergeFrom(const Header& from);
00279 void Clear();
00280 bool IsInitialized() const;
00281
00282 int ByteSize() const;
00283 bool MergePartialFromCodedStream(
00284 ::google::protobuf::io::CodedInputStream* input);
00285 void SerializeWithCachedSizes(
00286 ::google::protobuf::io::CodedOutputStream* output) const;
00287 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00288 int GetCachedSize() const { return _cached_size_; }
00289 private:
00290 void SharedCtor();
00291 void SharedDtor();
00292 void SetCachedSize(int size) const { _cached_size_ = size; }
00293 public:
00294
00295 ::google::protobuf::Metadata GetMetadata() const;
00296
00297
00298
00299
00300
00301
00302 inline bool has_payload() const;
00303 inline void clear_payload();
00304 static const int kPayloadFieldNumber = 1;
00305 inline ::google::protobuf::int64 payload() const;
00306 inline void set_payload(::google::protobuf::int64 value);
00307
00308
00309 inline bool has_key_count() const;
00310 inline void clear_key_count();
00311 static const int kKeyCountFieldNumber = 2;
00312 inline ::google::protobuf::int64 key_count() const;
00313 inline void set_key_count(::google::protobuf::int64 value);
00314
00315
00316 inline bool has_value_count() const;
00317 inline void clear_value_count();
00318 static const int kValueCountFieldNumber = 3;
00319 inline ::google::protobuf::int64 value_count() const;
00320 inline void set_value_count(::google::protobuf::int64 value);
00321
00322
00323 inline bool has_minor_version() const;
00324 inline void clear_minor_version();
00325 static const int kMinorVersionFieldNumber = 4;
00326 inline ::google::protobuf::int32 minor_version() const;
00327 inline void set_minor_version(::google::protobuf::int32 value);
00328
00329
00330 inline bool has_major_version() const;
00331 inline void clear_major_version();
00332 static const int kMajorVersionFieldNumber = 5;
00333 inline ::google::protobuf::int32 major_version() const;
00334 inline void set_major_version(::google::protobuf::int32 value);
00335
00336
00337 inline bool has_indexing_duration() const;
00338 inline void clear_indexing_duration();
00339 static const int kIndexingDurationFieldNumber = 6;
00340 inline ::google::protobuf::int32 indexing_duration() const;
00341 inline void set_indexing_duration(::google::protobuf::int32 value);
00342
00343
00344 inline bool has_value_class_name() const;
00345 inline void clear_value_class_name();
00346 static const int kValueClassNameFieldNumber = 7;
00347 inline const ::std::string& value_class_name() const;
00348 inline void set_value_class_name(const ::std::string& value);
00349 inline void set_value_class_name(const char* value);
00350 inline void set_value_class_name(const char* value, size_t size);
00351 inline ::std::string* mutable_value_class_name();
00352
00353
00354 inline bool has_postlist_sorting() const;
00355 inline void clear_postlist_sorting();
00356 static const int kPostlistSortingFieldNumber = 8;
00357 inline ::aitools::invertedindex::Configuration_Sorting postlist_sorting() const;
00358 inline void set_postlist_sorting(::aitools::invertedindex::Configuration_Sorting value);
00359
00360 private:
00361 ::google::protobuf::UnknownFieldSet _unknown_fields_;
00362 mutable int _cached_size_;
00363
00364 ::google::protobuf::int64 payload_;
00365 ::google::protobuf::int64 key_count_;
00366 ::google::protobuf::int64 value_count_;
00367 ::google::protobuf::int32 minor_version_;
00368 ::google::protobuf::int32 major_version_;
00369 ::google::protobuf::int32 indexing_duration_;
00370 ::std::string* value_class_name_;
00371 static const ::std::string _default_value_class_name_;
00372 int postlist_sorting_;
00373 friend void protobuf_AddDesc_IndexMessages_2eproto();
00374 friend void protobuf_AssignDesc_IndexMessages_2eproto();
00375 friend void protobuf_ShutdownFile_IndexMessages_2eproto();
00376
00377 ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32];
00378
00379
00380 inline bool _has_bit(int index) const {
00381 return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
00382 }
00383 inline void _set_bit(int index) {
00384 _has_bits_[index / 32] |= (1u << (index % 32));
00385 }
00386 inline void _clear_bit(int index) {
00387 _has_bits_[index / 32] &= ~(1u << (index % 32));
00388 }
00389
00390 void InitAsDefaultInstance();
00391 static Header* default_instance_;
00392 };
00393
00394
00395
00396
00397
00398
00399
00400
00401
00402
00403
00404 inline bool Configuration::has_input_directory() const {
00405 return _has_bit(0);
00406 }
00407 inline void Configuration::clear_input_directory() {
00408 if (input_directory_ != &_default_input_directory_) {
00409 input_directory_->clear();
00410 }
00411 _clear_bit(0);
00412 }
00413 inline const ::std::string& Configuration::input_directory() const {
00414 return *input_directory_;
00415 }
00416 inline void Configuration::set_input_directory(const ::std::string& value) {
00417 _set_bit(0);
00418 if (input_directory_ == &_default_input_directory_) {
00419 input_directory_ = new ::std::string;
00420 }
00421 input_directory_->assign(value);
00422 }
00423 inline void Configuration::set_input_directory(const char* value) {
00424 _set_bit(0);
00425 if (input_directory_ == &_default_input_directory_) {
00426 input_directory_ = new ::std::string;
00427 }
00428 input_directory_->assign(value);
00429 }
00430 inline void Configuration::set_input_directory(const char* value, size_t size) {
00431 _set_bit(0);
00432 if (input_directory_ == &_default_input_directory_) {
00433 input_directory_ = new ::std::string;
00434 }
00435 input_directory_->assign(reinterpret_cast<const char*>(value), size);
00436 }
00437 inline ::std::string* Configuration::mutable_input_directory() {
00438 _set_bit(0);
00439 if (input_directory_ == &_default_input_directory_) {
00440 input_directory_ = new ::std::string;
00441 }
00442 return input_directory_;
00443 }
00444
00445
00446 inline bool Configuration::has_index_directory() const {
00447 return _has_bit(1);
00448 }
00449 inline void Configuration::clear_index_directory() {
00450 if (index_directory_ != &_default_index_directory_) {
00451 index_directory_->clear();
00452 }
00453 _clear_bit(1);
00454 }
00455 inline const ::std::string& Configuration::index_directory() const {
00456 return *index_directory_;
00457 }
00458 inline void Configuration::set_index_directory(const ::std::string& value) {
00459 _set_bit(1);
00460 if (index_directory_ == &_default_index_directory_) {
00461 index_directory_ = new ::std::string;
00462 }
00463 index_directory_->assign(value);
00464 }
00465 inline void Configuration::set_index_directory(const char* value) {
00466 _set_bit(1);
00467 if (index_directory_ == &_default_index_directory_) {
00468 index_directory_ = new ::std::string;
00469 }
00470 index_directory_->assign(value);
00471 }
00472 inline void Configuration::set_index_directory(const char* value, size_t size) {
00473 _set_bit(1);
00474 if (index_directory_ == &_default_index_directory_) {
00475 index_directory_ = new ::std::string;
00476 }
00477 index_directory_->assign(reinterpret_cast<const char*>(value), size);
00478 }
00479 inline ::std::string* Configuration::mutable_index_directory() {
00480 _set_bit(1);
00481 if (index_directory_ == &_default_index_directory_) {
00482 index_directory_ = new ::std::string;
00483 }
00484 return index_directory_;
00485 }
00486
00487
00488 inline bool Configuration::has_available_memory() const {
00489 return _has_bit(2);
00490 }
00491 inline void Configuration::clear_available_memory() {
00492 available_memory_ = 2000u;
00493 _clear_bit(2);
00494 }
00495 inline ::google::protobuf::uint32 Configuration::available_memory() const {
00496 return available_memory_;
00497 }
00498 inline void Configuration::set_available_memory(::google::protobuf::uint32 value) {
00499 _set_bit(2);
00500 available_memory_ = value;
00501 }
00502
00503
00504 inline bool Configuration::has_postlist_sorting() const {
00505 return _has_bit(3);
00506 }
00507 inline void Configuration::clear_postlist_sorting() {
00508 postlist_sorting_ = 0;
00509 _clear_bit(3);
00510 }
00511 inline ::aitools::invertedindex::Configuration_Sorting Configuration::postlist_sorting() const {
00512 return static_cast< ::aitools::invertedindex::Configuration_Sorting >(postlist_sorting_);
00513 }
00514 inline void Configuration::set_postlist_sorting(::aitools::invertedindex::Configuration_Sorting value) {
00515 GOOGLE_DCHECK(::aitools::invertedindex::Configuration_Sorting_IsValid(value));
00516 _set_bit(3);
00517 postlist_sorting_ = value;
00518 }
00519
00520
00521 inline bool Configuration::has_input_format() const {
00522 return _has_bit(4);
00523 }
00524 inline void Configuration::clear_input_format() {
00525 input_format_ = 1;
00526 _clear_bit(4);
00527 }
00528 inline ::aitools::invertedindex::Configuration_InputFormat Configuration::input_format() const {
00529 return static_cast< ::aitools::invertedindex::Configuration_InputFormat >(input_format_);
00530 }
00531 inline void Configuration::set_input_format(::aitools::invertedindex::Configuration_InputFormat value) {
00532 GOOGLE_DCHECK(::aitools::invertedindex::Configuration_InputFormat_IsValid(value));
00533 _set_bit(4);
00534 input_format_ = value;
00535 }
00536
00537
00538
00539
00540
00541
00542 inline bool Header::has_payload() const {
00543 return _has_bit(0);
00544 }
00545 inline void Header::clear_payload() {
00546 payload_ = GOOGLE_LONGLONG(0);
00547 _clear_bit(0);
00548 }
00549 inline ::google::protobuf::int64 Header::payload() const {
00550 return payload_;
00551 }
00552 inline void Header::set_payload(::google::protobuf::int64 value) {
00553 _set_bit(0);
00554 payload_ = value;
00555 }
00556
00557
00558 inline bool Header::has_key_count() const {
00559 return _has_bit(1);
00560 }
00561 inline void Header::clear_key_count() {
00562 key_count_ = GOOGLE_LONGLONG(0);
00563 _clear_bit(1);
00564 }
00565 inline ::google::protobuf::int64 Header::key_count() const {
00566 return key_count_;
00567 }
00568 inline void Header::set_key_count(::google::protobuf::int64 value) {
00569 _set_bit(1);
00570 key_count_ = value;
00571 }
00572
00573
00574 inline bool Header::has_value_count() const {
00575 return _has_bit(2);
00576 }
00577 inline void Header::clear_value_count() {
00578 value_count_ = GOOGLE_LONGLONG(0);
00579 _clear_bit(2);
00580 }
00581 inline ::google::protobuf::int64 Header::value_count() const {
00582 return value_count_;
00583 }
00584 inline void Header::set_value_count(::google::protobuf::int64 value) {
00585 _set_bit(2);
00586 value_count_ = value;
00587 }
00588
00589
00590 inline bool Header::has_minor_version() const {
00591 return _has_bit(3);
00592 }
00593 inline void Header::clear_minor_version() {
00594 minor_version_ = 0;
00595 _clear_bit(3);
00596 }
00597 inline ::google::protobuf::int32 Header::minor_version() const {
00598 return minor_version_;
00599 }
00600 inline void Header::set_minor_version(::google::protobuf::int32 value) {
00601 _set_bit(3);
00602 minor_version_ = value;
00603 }
00604
00605
00606 inline bool Header::has_major_version() const {
00607 return _has_bit(4);
00608 }
00609 inline void Header::clear_major_version() {
00610 major_version_ = 0;
00611 _clear_bit(4);
00612 }
00613 inline ::google::protobuf::int32 Header::major_version() const {
00614 return major_version_;
00615 }
00616 inline void Header::set_major_version(::google::protobuf::int32 value) {
00617 _set_bit(4);
00618 major_version_ = value;
00619 }
00620
00621
00622 inline bool Header::has_indexing_duration() const {
00623 return _has_bit(5);
00624 }
00625 inline void Header::clear_indexing_duration() {
00626 indexing_duration_ = 0;
00627 _clear_bit(5);
00628 }
00629 inline ::google::protobuf::int32 Header::indexing_duration() const {
00630 return indexing_duration_;
00631 }
00632 inline void Header::set_indexing_duration(::google::protobuf::int32 value) {
00633 _set_bit(5);
00634 indexing_duration_ = value;
00635 }
00636
00637
00638 inline bool Header::has_value_class_name() const {
00639 return _has_bit(6);
00640 }
00641 inline void Header::clear_value_class_name() {
00642 if (value_class_name_ != &_default_value_class_name_) {
00643 value_class_name_->clear();
00644 }
00645 _clear_bit(6);
00646 }
00647 inline const ::std::string& Header::value_class_name() const {
00648 return *value_class_name_;
00649 }
00650 inline void Header::set_value_class_name(const ::std::string& value) {
00651 _set_bit(6);
00652 if (value_class_name_ == &_default_value_class_name_) {
00653 value_class_name_ = new ::std::string;
00654 }
00655 value_class_name_->assign(value);
00656 }
00657 inline void Header::set_value_class_name(const char* value) {
00658 _set_bit(6);
00659 if (value_class_name_ == &_default_value_class_name_) {
00660 value_class_name_ = new ::std::string;
00661 }
00662 value_class_name_->assign(value);
00663 }
00664 inline void Header::set_value_class_name(const char* value, size_t size) {
00665 _set_bit(6);
00666 if (value_class_name_ == &_default_value_class_name_) {
00667 value_class_name_ = new ::std::string;
00668 }
00669 value_class_name_->assign(reinterpret_cast<const char*>(value), size);
00670 }
00671 inline ::std::string* Header::mutable_value_class_name() {
00672 _set_bit(6);
00673 if (value_class_name_ == &_default_value_class_name_) {
00674 value_class_name_ = new ::std::string;
00675 }
00676 return value_class_name_;
00677 }
00678
00679
00680 inline bool Header::has_postlist_sorting() const {
00681 return _has_bit(7);
00682 }
00683 inline void Header::clear_postlist_sorting() {
00684 postlist_sorting_ = 0;
00685 _clear_bit(7);
00686 }
00687 inline ::aitools::invertedindex::Configuration_Sorting Header::postlist_sorting() const {
00688 return static_cast< ::aitools::invertedindex::Configuration_Sorting >(postlist_sorting_);
00689 }
00690 inline void Header::set_postlist_sorting(::aitools::invertedindex::Configuration_Sorting value) {
00691 GOOGLE_DCHECK(::aitools::invertedindex::Configuration_Sorting_IsValid(value));
00692 _set_bit(7);
00693 postlist_sorting_ = value;
00694 }
00695
00696
00697 }
00698 }
00699
00700 #ifndef SWIG
00701 namespace google {
00702 namespace protobuf {
00703
00704 template <>
00705 inline const EnumDescriptor* GetEnumDescriptor< ::aitools::invertedindex::Configuration_InputFormat>() {
00706 return ::aitools::invertedindex::Configuration_InputFormat_descriptor();
00707 }
00708 template <>
00709 inline const EnumDescriptor* GetEnumDescriptor< ::aitools::invertedindex::Configuration_Sorting>() {
00710 return ::aitools::invertedindex::Configuration_Sorting_descriptor();
00711 }
00712
00713 }
00714 }
00715 #endif // SWIG
00716
00717 #endif // PROTOBUF_IndexMessages_2eproto__INCLUDED