// Generated by the protocol buffer compiler. DO NOT EDIT! // source: metadata.proto #include "metadata.pb.h" #include #include #include #include #include #include #include #include #include // This is a temporary google only hack #ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS #include "third_party/protobuf/version.h" #endif // @@protoc_insertion_point(includes) namespace protobuf_fee_2eproto { extern PROTOBUF_INTERNAL_EXPORT_protobuf_fee_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Fee; } // namespace protobuf_fee_2eproto namespace pb { class MetadataDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _Metadata_default_instance_; } // namespace pb namespace protobuf_metadata_2eproto { static void InitDefaultsMetadata() { GOOGLE_PROTOBUF_VERIFY_VERSION; { void* ptr = &::pb::_Metadata_default_instance_; new (ptr) ::pb::Metadata(); ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); } ::pb::Metadata::InitAsDefaultInstance(); } ::google::protobuf::internal::SCCInfo<1> scc_info_Metadata = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsMetadata}, { &protobuf_fee_2eproto::scc_info_Fee.base,}}; void InitDefaults() { ::google::protobuf::internal::InitSCC(&scc_info_Metadata.base); } ::google::protobuf::Metadata file_level_metadata[1]; const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors[2]; const ::google::protobuf::uint32 TableStruct::offsets[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Metadata, _has_bits_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Metadata, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Metadata, version_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Metadata, language_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Metadata, title_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Metadata, description_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Metadata, author_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Metadata, license_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Metadata, nsfw_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Metadata, fee_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Metadata, thumbnail_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Metadata, preview_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Metadata, licenseurl_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::pb::Metadata, releasetime_), 8, 9, 0, 1, 2, 3, 11, 7, 4, 5, 6, 10, }; static const ::google::protobuf::internal::MigrationSchema schemas[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { { 0, 17, sizeof(::pb::Metadata)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::pb::_Metadata_default_instance_), }; void protobuf_AssignDescriptors() { AddDescriptors(); AssignDescriptors( "metadata.proto", schemas, file_default_instances, TableStruct::offsets, file_level_metadata, file_level_enum_descriptors, NULL); } void protobuf_AssignDescriptorsOnce() { static ::google::protobuf::internal::once_flag once; ::google::protobuf::internal::call_once(once, protobuf_AssignDescriptors); } void protobuf_RegisterTypes(const ::std::string&) GOOGLE_PROTOBUF_ATTRIBUTE_COLD; void protobuf_RegisterTypes(const ::std::string&) { protobuf_AssignDescriptorsOnce(); ::google::protobuf::internal::RegisterAllTypes(file_level_metadata, 1); } void AddDescriptorsImpl() { InitDefaults(); static const char descriptor[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { "\n\016metadata.proto\022\002pb\032\tfee.proto\"\374\016\n\010Meta" "data\022%\n\007version\030\001 \002(\0162\024.pb.Metadata.Vers" "ion\022\'\n\010language\030\002 \002(\0162\025.pb.Metadata.Lang" "uage\022\r\n\005title\030\003 \002(\t\022\023\n\013description\030\004 \002(\t" "\022\016\n\006author\030\005 \002(\t\022\017\n\007license\030\006 \002(\t\022\014\n\004nsf" "w\030\007 \002(\010\022\024\n\003fee\030\010 \001(\0132\007.pb.Fee\022\021\n\tthumbna" "il\030\t \001(\t\022\017\n\007preview\030\n \001(\t\022\022\n\nlicenseUrl\030" "\013 \001(\t\022\023\n\013releaseTime\030\014 \001(\022\"N\n\007Version\022\023\n" "\017UNKNOWN_VERSION\020\000\022\n\n\006_0_0_1\020\001\022\n\n\006_0_0_2" "\020\002\022\n\n\006_0_0_3\020\003\022\n\n\006_0_1_0\020\004\"\231\014\n\010Language\022" "\024\n\020UNKNOWN_LANGUAGE\020\000\022\006\n\002en\020\001\022\006\n\002aa\020\002\022\006\n" "\002ab\020\003\022\006\n\002ae\020\004\022\006\n\002af\020\005\022\006\n\002ak\020\006\022\006\n\002am\020\007\022\006\n" "\002an\020\010\022\006\n\002ar\020\t\022\006\n\002as\020\n\022\006\n\002av\020\013\022\006\n\002ay\020\014\022\006\n" "\002az\020\r\022\006\n\002ba\020\016\022\006\n\002be\020\017\022\006\n\002bg\020\020\022\006\n\002bh\020\021\022\006\n" "\002bi\020\022\022\006\n\002bm\020\023\022\006\n\002bn\020\024\022\006\n\002bo\020\025\022\006\n\002br\020\026\022\006\n" "\002bs\020\027\022\006\n\002ca\020\030\022\006\n\002ce\020\031\022\006\n\002ch\020\032\022\006\n\002co\020\033\022\006\n" "\002cr\020\034\022\006\n\002cs\020\035\022\006\n\002cu\020\036\022\006\n\002cv\020\037\022\006\n\002cy\020 \022\006\n" "\002da\020!\022\006\n\002de\020\"\022\006\n\002dv\020#\022\006\n\002dz\020$\022\006\n\002ee\020%\022\006\n" "\002el\020&\022\006\n\002eo\020\'\022\006\n\002es\020(\022\006\n\002et\020)\022\006\n\002eu\020*\022\006\n" "\002fa\020+\022\006\n\002ff\020,\022\006\n\002fi\020-\022\006\n\002fj\020.\022\006\n\002fo\020/\022\006\n" "\002fr\0200\022\006\n\002fy\0201\022\006\n\002ga\0202\022\006\n\002gd\0203\022\006\n\002gl\0204\022\006\n" "\002gn\0205\022\006\n\002gu\0206\022\006\n\002gv\0207\022\006\n\002ha\0208\022\006\n\002he\0209\022\006\n" "\002hi\020:\022\006\n\002ho\020;\022\006\n\002hr\020<\022\006\n\002ht\020=\022\006\n\002hu\020>\022\006\n" "\002hy\020\?\022\006\n\002hz\020@\022\006\n\002ia\020A\022\006\n\002id\020B\022\006\n\002ie\020C\022\006\n" "\002ig\020D\022\006\n\002ii\020E\022\006\n\002ik\020F\022\006\n\002io\020G\022\006\n\002is\020H\022\006\n" "\002it\020I\022\006\n\002iu\020J\022\006\n\002ja\020K\022\006\n\002jv\020L\022\006\n\002ka\020M\022\006\n" "\002kg\020N\022\006\n\002ki\020O\022\006\n\002kj\020P\022\006\n\002kk\020Q\022\006\n\002kl\020R\022\006\n" "\002km\020S\022\006\n\002kn\020T\022\006\n\002ko\020U\022\006\n\002kr\020V\022\006\n\002ks\020W\022\006\n" "\002ku\020X\022\006\n\002kv\020Y\022\006\n\002kw\020Z\022\006\n\002ky\020[\022\006\n\002la\020\\\022\006\n" "\002lb\020]\022\006\n\002lg\020^\022\006\n\002li\020_\022\006\n\002ln\020`\022\006\n\002lo\020a\022\006\n" "\002lt\020b\022\006\n\002lu\020c\022\006\n\002lv\020d\022\006\n\002mg\020e\022\006\n\002mh\020f\022\006\n" "\002mi\020g\022\006\n\002mk\020h\022\006\n\002ml\020i\022\006\n\002mn\020j\022\006\n\002mr\020k\022\006\n" "\002ms\020l\022\006\n\002mt\020m\022\006\n\002my\020n\022\006\n\002na\020o\022\006\n\002nb\020p\022\006\n" "\002nd\020q\022\006\n\002ne\020r\022\006\n\002ng\020s\022\006\n\002nl\020t\022\006\n\002nn\020u\022\006\n" "\002no\020v\022\006\n\002nr\020w\022\006\n\002nv\020x\022\006\n\002ny\020y\022\006\n\002oc\020z\022\006\n" "\002oj\020{\022\006\n\002om\020|\022\006\n\002or\020}\022\006\n\002os\020~\022\006\n\002pa\020\177\022\007\n" "\002pi\020\200\001\022\007\n\002pl\020\201\001\022\007\n\002ps\020\202\001\022\007\n\002pt\020\203\001\022\007\n\002qu\020" "\204\001\022\007\n\002rm\020\205\001\022\007\n\002rn\020\206\001\022\007\n\002ro\020\207\001\022\007\n\002ru\020\210\001\022\007" "\n\002rw\020\211\001\022\007\n\002sa\020\212\001\022\007\n\002sc\020\213\001\022\007\n\002sd\020\214\001\022\007\n\002se" "\020\215\001\022\007\n\002sg\020\216\001\022\007\n\002si\020\217\001\022\007\n\002sk\020\220\001\022\007\n\002sl\020\221\001\022" "\007\n\002sm\020\222\001\022\007\n\002sn\020\223\001\022\007\n\002so\020\224\001\022\007\n\002sq\020\225\001\022\007\n\002s" "r\020\226\001\022\007\n\002ss\020\227\001\022\007\n\002st\020\230\001\022\007\n\002su\020\231\001\022\007\n\002sv\020\232\001" "\022\007\n\002sw\020\233\001\022\007\n\002ta\020\234\001\022\007\n\002te\020\235\001\022\007\n\002tg\020\236\001\022\007\n\002" "th\020\237\001\022\007\n\002ti\020\240\001\022\007\n\002tk\020\241\001\022\007\n\002tl\020\242\001\022\007\n\002tn\020\243" "\001\022\007\n\002to\020\244\001\022\007\n\002tr\020\245\001\022\007\n\002ts\020\246\001\022\007\n\002tt\020\247\001\022\007\n" "\002tw\020\250\001\022\007\n\002ty\020\251\001\022\007\n\002ug\020\252\001\022\007\n\002uk\020\253\001\022\007\n\002ur\020" "\254\001\022\007\n\002uz\020\255\001\022\007\n\002ve\020\256\001\022\007\n\002vi\020\257\001\022\007\n\002vo\020\260\001\022\007" "\n\002wa\020\261\001\022\007\n\002wo\020\262\001\022\007\n\002xh\020\263\001\022\007\n\002yi\020\264\001\022\007\n\002yo" "\020\265\001\022\007\n\002za\020\266\001\022\007\n\002zh\020\267\001\022\007\n\002zu\020\270\001" }; ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( descriptor, 1950); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "metadata.proto", &protobuf_RegisterTypes); ::protobuf_fee_2eproto::AddDescriptors(); } void AddDescriptors() { static ::google::protobuf::internal::once_flag once; ::google::protobuf::internal::call_once(once, AddDescriptorsImpl); } // Force AddDescriptors() to be called at dynamic initialization time. struct StaticDescriptorInitializer { StaticDescriptorInitializer() { AddDescriptors(); } } static_descriptor_initializer; } // namespace protobuf_metadata_2eproto namespace pb { const ::google::protobuf::EnumDescriptor* Metadata_Version_descriptor() { protobuf_metadata_2eproto::protobuf_AssignDescriptorsOnce(); return protobuf_metadata_2eproto::file_level_enum_descriptors[0]; } bool Metadata_Version_IsValid(int value) { switch (value) { case 0: case 1: case 2: case 3: case 4: return true; default: return false; } } #if !defined(_MSC_VER) || _MSC_VER >= 1900 const Metadata_Version Metadata::UNKNOWN_VERSION; const Metadata_Version Metadata::_0_0_1; const Metadata_Version Metadata::_0_0_2; const Metadata_Version Metadata::_0_0_3; const Metadata_Version Metadata::_0_1_0; const Metadata_Version Metadata::Version_MIN; const Metadata_Version Metadata::Version_MAX; const int Metadata::Version_ARRAYSIZE; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 const ::google::protobuf::EnumDescriptor* Metadata_Language_descriptor() { protobuf_metadata_2eproto::protobuf_AssignDescriptorsOnce(); return protobuf_metadata_2eproto::file_level_enum_descriptors[1]; } bool Metadata_Language_IsValid(int value) { switch (value) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 85: case 86: case 87: case 88: case 89: case 90: case 91: case 92: case 93: case 94: case 95: case 96: case 97: case 98: case 99: case 100: case 101: case 102: case 103: case 104: case 105: case 106: case 107: case 108: case 109: case 110: case 111: case 112: case 113: case 114: case 115: case 116: case 117: case 118: case 119: case 120: case 121: case 122: case 123: case 124: case 125: case 126: case 127: case 128: case 129: case 130: case 131: case 132: case 133: case 134: case 135: case 136: case 137: case 138: case 139: case 140: case 141: case 142: case 143: case 144: case 145: case 146: case 147: case 148: case 149: case 150: case 151: case 152: case 153: case 154: case 155: case 156: case 157: case 158: case 159: case 160: case 161: case 162: case 163: case 164: case 165: case 166: case 167: case 168: case 169: case 170: case 171: case 172: case 173: case 174: case 175: case 176: case 177: case 178: case 179: case 180: case 181: case 182: case 183: case 184: return true; default: return false; } } #if !defined(_MSC_VER) || _MSC_VER >= 1900 const Metadata_Language Metadata::UNKNOWN_LANGUAGE; const Metadata_Language Metadata::en; const Metadata_Language Metadata::aa; const Metadata_Language Metadata::ab; const Metadata_Language Metadata::ae; const Metadata_Language Metadata::af; const Metadata_Language Metadata::ak; const Metadata_Language Metadata::am; const Metadata_Language Metadata::an; const Metadata_Language Metadata::ar; const Metadata_Language Metadata::as; const Metadata_Language Metadata::av; const Metadata_Language Metadata::ay; const Metadata_Language Metadata::az; const Metadata_Language Metadata::ba; const Metadata_Language Metadata::be; const Metadata_Language Metadata::bg; const Metadata_Language Metadata::bh; const Metadata_Language Metadata::bi; const Metadata_Language Metadata::bm; const Metadata_Language Metadata::bn; const Metadata_Language Metadata::bo; const Metadata_Language Metadata::br; const Metadata_Language Metadata::bs; const Metadata_Language Metadata::ca; const Metadata_Language Metadata::ce; const Metadata_Language Metadata::ch; const Metadata_Language Metadata::co; const Metadata_Language Metadata::cr; const Metadata_Language Metadata::cs; const Metadata_Language Metadata::cu; const Metadata_Language Metadata::cv; const Metadata_Language Metadata::cy; const Metadata_Language Metadata::da; const Metadata_Language Metadata::de; const Metadata_Language Metadata::dv; const Metadata_Language Metadata::dz; const Metadata_Language Metadata::ee; const Metadata_Language Metadata::el; const Metadata_Language Metadata::eo; const Metadata_Language Metadata::es; const Metadata_Language Metadata::et; const Metadata_Language Metadata::eu; const Metadata_Language Metadata::fa; const Metadata_Language Metadata::ff; const Metadata_Language Metadata::fi; const Metadata_Language Metadata::fj; const Metadata_Language Metadata::fo; const Metadata_Language Metadata::fr; const Metadata_Language Metadata::fy; const Metadata_Language Metadata::ga; const Metadata_Language Metadata::gd; const Metadata_Language Metadata::gl; const Metadata_Language Metadata::gn; const Metadata_Language Metadata::gu; const Metadata_Language Metadata::gv; const Metadata_Language Metadata::ha; const Metadata_Language Metadata::he; const Metadata_Language Metadata::hi; const Metadata_Language Metadata::ho; const Metadata_Language Metadata::hr; const Metadata_Language Metadata::ht; const Metadata_Language Metadata::hu; const Metadata_Language Metadata::hy; const Metadata_Language Metadata::hz; const Metadata_Language Metadata::ia; const Metadata_Language Metadata::id; const Metadata_Language Metadata::ie; const Metadata_Language Metadata::ig; const Metadata_Language Metadata::ii; const Metadata_Language Metadata::ik; const Metadata_Language Metadata::io; const Metadata_Language Metadata::is; const Metadata_Language Metadata::it; const Metadata_Language Metadata::iu; const Metadata_Language Metadata::ja; const Metadata_Language Metadata::jv; const Metadata_Language Metadata::ka; const Metadata_Language Metadata::kg; const Metadata_Language Metadata::ki; const Metadata_Language Metadata::kj; const Metadata_Language Metadata::kk; const Metadata_Language Metadata::kl; const Metadata_Language Metadata::km; const Metadata_Language Metadata::kn; const Metadata_Language Metadata::ko; const Metadata_Language Metadata::kr; const Metadata_Language Metadata::ks; const Metadata_Language Metadata::ku; const Metadata_Language Metadata::kv; const Metadata_Language Metadata::kw; const Metadata_Language Metadata::ky; const Metadata_Language Metadata::la; const Metadata_Language Metadata::lb; const Metadata_Language Metadata::lg; const Metadata_Language Metadata::li; const Metadata_Language Metadata::ln; const Metadata_Language Metadata::lo; const Metadata_Language Metadata::lt; const Metadata_Language Metadata::lu; const Metadata_Language Metadata::lv; const Metadata_Language Metadata::mg; const Metadata_Language Metadata::mh; const Metadata_Language Metadata::mi; const Metadata_Language Metadata::mk; const Metadata_Language Metadata::ml; const Metadata_Language Metadata::mn; const Metadata_Language Metadata::mr; const Metadata_Language Metadata::ms; const Metadata_Language Metadata::mt; const Metadata_Language Metadata::my; const Metadata_Language Metadata::na; const Metadata_Language Metadata::nb; const Metadata_Language Metadata::nd; const Metadata_Language Metadata::ne; const Metadata_Language Metadata::ng; const Metadata_Language Metadata::nl; const Metadata_Language Metadata::nn; const Metadata_Language Metadata::no; const Metadata_Language Metadata::nr; const Metadata_Language Metadata::nv; const Metadata_Language Metadata::ny; const Metadata_Language Metadata::oc; const Metadata_Language Metadata::oj; const Metadata_Language Metadata::om; const Metadata_Language Metadata::or_; const Metadata_Language Metadata::os; const Metadata_Language Metadata::pa; const Metadata_Language Metadata::pi; const Metadata_Language Metadata::pl; const Metadata_Language Metadata::ps; const Metadata_Language Metadata::pt; const Metadata_Language Metadata::qu; const Metadata_Language Metadata::rm; const Metadata_Language Metadata::rn; const Metadata_Language Metadata::ro; const Metadata_Language Metadata::ru; const Metadata_Language Metadata::rw; const Metadata_Language Metadata::sa; const Metadata_Language Metadata::sc; const Metadata_Language Metadata::sd; const Metadata_Language Metadata::se; const Metadata_Language Metadata::sg; const Metadata_Language Metadata::si; const Metadata_Language Metadata::sk; const Metadata_Language Metadata::sl; const Metadata_Language Metadata::sm; const Metadata_Language Metadata::sn; const Metadata_Language Metadata::so; const Metadata_Language Metadata::sq; const Metadata_Language Metadata::sr; const Metadata_Language Metadata::ss; const Metadata_Language Metadata::st; const Metadata_Language Metadata::su; const Metadata_Language Metadata::sv; const Metadata_Language Metadata::sw; const Metadata_Language Metadata::ta; const Metadata_Language Metadata::te; const Metadata_Language Metadata::tg; const Metadata_Language Metadata::th; const Metadata_Language Metadata::ti; const Metadata_Language Metadata::tk; const Metadata_Language Metadata::tl; const Metadata_Language Metadata::tn; const Metadata_Language Metadata::to; const Metadata_Language Metadata::tr; const Metadata_Language Metadata::ts; const Metadata_Language Metadata::tt; const Metadata_Language Metadata::tw; const Metadata_Language Metadata::ty; const Metadata_Language Metadata::ug; const Metadata_Language Metadata::uk; const Metadata_Language Metadata::ur; const Metadata_Language Metadata::uz; const Metadata_Language Metadata::ve; const Metadata_Language Metadata::vi; const Metadata_Language Metadata::vo; const Metadata_Language Metadata::wa; const Metadata_Language Metadata::wo; const Metadata_Language Metadata::xh; const Metadata_Language Metadata::yi; const Metadata_Language Metadata::yo; const Metadata_Language Metadata::za; const Metadata_Language Metadata::zh; const Metadata_Language Metadata::zu; const Metadata_Language Metadata::Language_MIN; const Metadata_Language Metadata::Language_MAX; const int Metadata::Language_ARRAYSIZE; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 // =================================================================== void Metadata::InitAsDefaultInstance() { ::pb::_Metadata_default_instance_._instance.get_mutable()->fee_ = const_cast< ::pb::Fee*>( ::pb::Fee::internal_default_instance()); } void Metadata::clear_fee() { if (fee_ != NULL) fee_->Clear(); clear_has_fee(); } #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int Metadata::kVersionFieldNumber; const int Metadata::kLanguageFieldNumber; const int Metadata::kTitleFieldNumber; const int Metadata::kDescriptionFieldNumber; const int Metadata::kAuthorFieldNumber; const int Metadata::kLicenseFieldNumber; const int Metadata::kNsfwFieldNumber; const int Metadata::kFeeFieldNumber; const int Metadata::kThumbnailFieldNumber; const int Metadata::kPreviewFieldNumber; const int Metadata::kLicenseUrlFieldNumber; const int Metadata::kReleaseTimeFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 Metadata::Metadata() : ::google::protobuf::Message(), _internal_metadata_(NULL) { ::google::protobuf::internal::InitSCC( &protobuf_metadata_2eproto::scc_info_Metadata.base); SharedCtor(); // @@protoc_insertion_point(constructor:pb.Metadata) } Metadata::Metadata(const Metadata& from) : ::google::protobuf::Message(), _internal_metadata_(NULL), _has_bits_(from._has_bits_) { _internal_metadata_.MergeFrom(from._internal_metadata_); title_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.has_title()) { title_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.title_); } description_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.has_description()) { description_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.description_); } author_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.has_author()) { author_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.author_); } license_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.has_license()) { license_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.license_); } thumbnail_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.has_thumbnail()) { thumbnail_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.thumbnail_); } preview_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.has_preview()) { preview_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.preview_); } licenseurl_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.has_licenseurl()) { licenseurl_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.licenseurl_); } if (from.has_fee()) { fee_ = new ::pb::Fee(*from.fee_); } else { fee_ = NULL; } ::memcpy(&version_, &from.version_, static_cast(reinterpret_cast(&nsfw_) - reinterpret_cast(&version_)) + sizeof(nsfw_)); // @@protoc_insertion_point(copy_constructor:pb.Metadata) } void Metadata::SharedCtor() { title_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); description_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); author_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); license_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); thumbnail_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); preview_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); licenseurl_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); ::memset(&fee_, 0, static_cast( reinterpret_cast(&nsfw_) - reinterpret_cast(&fee_)) + sizeof(nsfw_)); } Metadata::~Metadata() { // @@protoc_insertion_point(destructor:pb.Metadata) SharedDtor(); } void Metadata::SharedDtor() { title_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); description_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); author_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); license_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); thumbnail_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); preview_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); licenseurl_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (this != internal_default_instance()) delete fee_; } void Metadata::SetCachedSize(int size) const { _cached_size_.Set(size); } const ::google::protobuf::Descriptor* Metadata::descriptor() { ::protobuf_metadata_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_metadata_2eproto::file_level_metadata[kIndexInFileMessages].descriptor; } const Metadata& Metadata::default_instance() { ::google::protobuf::internal::InitSCC(&protobuf_metadata_2eproto::scc_info_Metadata.base); return *internal_default_instance(); } void Metadata::Clear() { // @@protoc_insertion_point(message_clear_start:pb.Metadata) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _has_bits_[0]; if (cached_has_bits & 255u) { if (cached_has_bits & 0x00000001u) { title_.ClearNonDefaultToEmptyNoArena(); } if (cached_has_bits & 0x00000002u) { description_.ClearNonDefaultToEmptyNoArena(); } if (cached_has_bits & 0x00000004u) { author_.ClearNonDefaultToEmptyNoArena(); } if (cached_has_bits & 0x00000008u) { license_.ClearNonDefaultToEmptyNoArena(); } if (cached_has_bits & 0x00000010u) { thumbnail_.ClearNonDefaultToEmptyNoArena(); } if (cached_has_bits & 0x00000020u) { preview_.ClearNonDefaultToEmptyNoArena(); } if (cached_has_bits & 0x00000040u) { licenseurl_.ClearNonDefaultToEmptyNoArena(); } if (cached_has_bits & 0x00000080u) { GOOGLE_DCHECK(fee_ != NULL); fee_->Clear(); } } if (cached_has_bits & 3840u) { ::memset(&version_, 0, static_cast( reinterpret_cast(&nsfw_) - reinterpret_cast(&version_)) + sizeof(nsfw_)); } _has_bits_.Clear(); _internal_metadata_.Clear(); } bool Metadata::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; // @@protoc_insertion_point(parse_start:pb.Metadata) for (;;) { ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); tag = p.first; if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // required .pb.Metadata.Version version = 1; case 1: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(8u /* 8 & 0xFF */)) { int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( input, &value))); if (::pb::Metadata_Version_IsValid(value)) { set_version(static_cast< ::pb::Metadata_Version >(value)); } else { mutable_unknown_fields()->AddVarint( 1, static_cast< ::google::protobuf::uint64>(value)); } } else { goto handle_unusual; } break; } // required .pb.Metadata.Language language = 2; case 2: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(16u /* 16 & 0xFF */)) { int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( input, &value))); if (::pb::Metadata_Language_IsValid(value)) { set_language(static_cast< ::pb::Metadata_Language >(value)); } else { mutable_unknown_fields()->AddVarint( 2, static_cast< ::google::protobuf::uint64>(value)); } } else { goto handle_unusual; } break; } // required string title = 3; case 3: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_title())); ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->title().data(), static_cast(this->title().length()), ::google::protobuf::internal::WireFormat::PARSE, "pb.Metadata.title"); } else { goto handle_unusual; } break; } // required string description = 4; case 4: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_description())); ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->description().data(), static_cast(this->description().length()), ::google::protobuf::internal::WireFormat::PARSE, "pb.Metadata.description"); } else { goto handle_unusual; } break; } // required string author = 5; case 5: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(42u /* 42 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_author())); ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->author().data(), static_cast(this->author().length()), ::google::protobuf::internal::WireFormat::PARSE, "pb.Metadata.author"); } else { goto handle_unusual; } break; } // required string license = 6; case 6: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(50u /* 50 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_license())); ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->license().data(), static_cast(this->license().length()), ::google::protobuf::internal::WireFormat::PARSE, "pb.Metadata.license"); } else { goto handle_unusual; } break; } // required bool nsfw = 7; case 7: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(56u /* 56 & 0xFF */)) { set_has_nsfw(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &nsfw_))); } else { goto handle_unusual; } break; } // optional .pb.Fee fee = 8; case 8: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(66u /* 66 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( input, mutable_fee())); } else { goto handle_unusual; } break; } // optional string thumbnail = 9; case 9: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(74u /* 74 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_thumbnail())); ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->thumbnail().data(), static_cast(this->thumbnail().length()), ::google::protobuf::internal::WireFormat::PARSE, "pb.Metadata.thumbnail"); } else { goto handle_unusual; } break; } // optional string preview = 10; case 10: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(82u /* 82 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_preview())); ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->preview().data(), static_cast(this->preview().length()), ::google::protobuf::internal::WireFormat::PARSE, "pb.Metadata.preview"); } else { goto handle_unusual; } break; } // optional string licenseUrl = 11; case 11: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(90u /* 90 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_licenseurl())); ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->licenseurl().data(), static_cast(this->licenseurl().length()), ::google::protobuf::internal::WireFormat::PARSE, "pb.Metadata.licenseUrl"); } else { goto handle_unusual; } break; } // optional sint64 releaseTime = 12; case 12: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(96u /* 96 & 0xFF */)) { set_has_releasetime(); DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_SINT64>( input, &releasetime_))); } else { goto handle_unusual; } break; } default: { handle_unusual: if (tag == 0) { goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, _internal_metadata_.mutable_unknown_fields())); break; } } } success: // @@protoc_insertion_point(parse_success:pb.Metadata) return true; failure: // @@protoc_insertion_point(parse_failure:pb.Metadata) return false; #undef DO_ } void Metadata::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // @@protoc_insertion_point(serialize_start:pb.Metadata) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; cached_has_bits = _has_bits_[0]; // required .pb.Metadata.Version version = 1; if (cached_has_bits & 0x00000100u) { ::google::protobuf::internal::WireFormatLite::WriteEnum( 1, this->version(), output); } // required .pb.Metadata.Language language = 2; if (cached_has_bits & 0x00000200u) { ::google::protobuf::internal::WireFormatLite::WriteEnum( 2, this->language(), output); } // required string title = 3; if (cached_has_bits & 0x00000001u) { ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->title().data(), static_cast(this->title().length()), ::google::protobuf::internal::WireFormat::SERIALIZE, "pb.Metadata.title"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 3, this->title(), output); } // required string description = 4; if (cached_has_bits & 0x00000002u) { ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->description().data(), static_cast(this->description().length()), ::google::protobuf::internal::WireFormat::SERIALIZE, "pb.Metadata.description"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 4, this->description(), output); } // required string author = 5; if (cached_has_bits & 0x00000004u) { ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->author().data(), static_cast(this->author().length()), ::google::protobuf::internal::WireFormat::SERIALIZE, "pb.Metadata.author"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 5, this->author(), output); } // required string license = 6; if (cached_has_bits & 0x00000008u) { ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->license().data(), static_cast(this->license().length()), ::google::protobuf::internal::WireFormat::SERIALIZE, "pb.Metadata.license"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 6, this->license(), output); } // required bool nsfw = 7; if (cached_has_bits & 0x00000800u) { ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->nsfw(), output); } // optional .pb.Fee fee = 8; if (cached_has_bits & 0x00000080u) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 8, this->_internal_fee(), output); } // optional string thumbnail = 9; if (cached_has_bits & 0x00000010u) { ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->thumbnail().data(), static_cast(this->thumbnail().length()), ::google::protobuf::internal::WireFormat::SERIALIZE, "pb.Metadata.thumbnail"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 9, this->thumbnail(), output); } // optional string preview = 10; if (cached_has_bits & 0x00000020u) { ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->preview().data(), static_cast(this->preview().length()), ::google::protobuf::internal::WireFormat::SERIALIZE, "pb.Metadata.preview"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 10, this->preview(), output); } // optional string licenseUrl = 11; if (cached_has_bits & 0x00000040u) { ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->licenseurl().data(), static_cast(this->licenseurl().length()), ::google::protobuf::internal::WireFormat::SERIALIZE, "pb.Metadata.licenseUrl"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 11, this->licenseurl(), output); } // optional sint64 releaseTime = 12; if (cached_has_bits & 0x00000400u) { ::google::protobuf::internal::WireFormatLite::WriteSInt64(12, this->releasetime(), output); } if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); } // @@protoc_insertion_point(serialize_end:pb.Metadata) } ::google::protobuf::uint8* Metadata::InternalSerializeWithCachedSizesToArray( bool deterministic, ::google::protobuf::uint8* target) const { (void)deterministic; // Unused // @@protoc_insertion_point(serialize_to_array_start:pb.Metadata) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; cached_has_bits = _has_bits_[0]; // required .pb.Metadata.Version version = 1; if (cached_has_bits & 0x00000100u) { target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 1, this->version(), target); } // required .pb.Metadata.Language language = 2; if (cached_has_bits & 0x00000200u) { target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 2, this->language(), target); } // required string title = 3; if (cached_has_bits & 0x00000001u) { ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->title().data(), static_cast(this->title().length()), ::google::protobuf::internal::WireFormat::SERIALIZE, "pb.Metadata.title"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 3, this->title(), target); } // required string description = 4; if (cached_has_bits & 0x00000002u) { ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->description().data(), static_cast(this->description().length()), ::google::protobuf::internal::WireFormat::SERIALIZE, "pb.Metadata.description"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 4, this->description(), target); } // required string author = 5; if (cached_has_bits & 0x00000004u) { ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->author().data(), static_cast(this->author().length()), ::google::protobuf::internal::WireFormat::SERIALIZE, "pb.Metadata.author"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 5, this->author(), target); } // required string license = 6; if (cached_has_bits & 0x00000008u) { ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->license().data(), static_cast(this->license().length()), ::google::protobuf::internal::WireFormat::SERIALIZE, "pb.Metadata.license"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 6, this->license(), target); } // required bool nsfw = 7; if (cached_has_bits & 0x00000800u) { target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->nsfw(), target); } // optional .pb.Fee fee = 8; if (cached_has_bits & 0x00000080u) { target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageToArray( 8, this->_internal_fee(), deterministic, target); } // optional string thumbnail = 9; if (cached_has_bits & 0x00000010u) { ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->thumbnail().data(), static_cast(this->thumbnail().length()), ::google::protobuf::internal::WireFormat::SERIALIZE, "pb.Metadata.thumbnail"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 9, this->thumbnail(), target); } // optional string preview = 10; if (cached_has_bits & 0x00000020u) { ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->preview().data(), static_cast(this->preview().length()), ::google::protobuf::internal::WireFormat::SERIALIZE, "pb.Metadata.preview"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 10, this->preview(), target); } // optional string licenseUrl = 11; if (cached_has_bits & 0x00000040u) { ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( this->licenseurl().data(), static_cast(this->licenseurl().length()), ::google::protobuf::internal::WireFormat::SERIALIZE, "pb.Metadata.licenseUrl"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 11, this->licenseurl(), target); } // optional sint64 releaseTime = 12; if (cached_has_bits & 0x00000400u) { target = ::google::protobuf::internal::WireFormatLite::WriteSInt64ToArray(12, this->releasetime(), target); } if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); } // @@protoc_insertion_point(serialize_to_array_end:pb.Metadata) return target; } size_t Metadata::RequiredFieldsByteSizeFallback() const { // @@protoc_insertion_point(required_fields_byte_size_fallback_start:pb.Metadata) size_t total_size = 0; if (has_title()) { // required string title = 3; total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->title()); } if (has_description()) { // required string description = 4; total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->description()); } if (has_author()) { // required string author = 5; total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->author()); } if (has_license()) { // required string license = 6; total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->license()); } if (has_version()) { // required .pb.Metadata.Version version = 1; total_size += 1 + ::google::protobuf::internal::WireFormatLite::EnumSize(this->version()); } if (has_language()) { // required .pb.Metadata.Language language = 2; total_size += 1 + ::google::protobuf::internal::WireFormatLite::EnumSize(this->language()); } if (has_nsfw()) { // required bool nsfw = 7; total_size += 1 + 1; } return total_size; } size_t Metadata::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pb.Metadata) size_t total_size = 0; if (_internal_metadata_.have_unknown_fields()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( _internal_metadata_.unknown_fields()); } if (((_has_bits_[0] & 0x00000b0f) ^ 0x00000b0f) == 0) { // All required fields are present. // required string title = 3; total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->title()); // required string description = 4; total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->description()); // required string author = 5; total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->author()); // required string license = 6; total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->license()); // required .pb.Metadata.Version version = 1; total_size += 1 + ::google::protobuf::internal::WireFormatLite::EnumSize(this->version()); // required .pb.Metadata.Language language = 2; total_size += 1 + ::google::protobuf::internal::WireFormatLite::EnumSize(this->language()); // required bool nsfw = 7; total_size += 1 + 1; } else { total_size += RequiredFieldsByteSizeFallback(); } if (_has_bits_[0 / 32] & 240u) { // optional string thumbnail = 9; if (has_thumbnail()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->thumbnail()); } // optional string preview = 10; if (has_preview()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->preview()); } // optional string licenseUrl = 11; if (has_licenseurl()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->licenseurl()); } // optional .pb.Fee fee = 8; if (has_fee()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSize( *fee_); } } // optional sint64 releaseTime = 12; if (has_releasetime()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::SInt64Size( this->releasetime()); } int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; } void Metadata::MergeFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_merge_from_start:pb.Metadata) GOOGLE_DCHECK_NE(&from, this); const Metadata* source = ::google::protobuf::internal::DynamicCastToGenerated( &from); if (source == NULL) { // @@protoc_insertion_point(generalized_merge_from_cast_fail:pb.Metadata) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { // @@protoc_insertion_point(generalized_merge_from_cast_success:pb.Metadata) MergeFrom(*source); } } void Metadata::MergeFrom(const Metadata& from) { // @@protoc_insertion_point(class_specific_merge_from_start:pb.Metadata) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom(from._internal_metadata_); ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; cached_has_bits = from._has_bits_[0]; if (cached_has_bits & 255u) { if (cached_has_bits & 0x00000001u) { set_has_title(); title_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.title_); } if (cached_has_bits & 0x00000002u) { set_has_description(); description_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.description_); } if (cached_has_bits & 0x00000004u) { set_has_author(); author_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.author_); } if (cached_has_bits & 0x00000008u) { set_has_license(); license_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.license_); } if (cached_has_bits & 0x00000010u) { set_has_thumbnail(); thumbnail_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.thumbnail_); } if (cached_has_bits & 0x00000020u) { set_has_preview(); preview_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.preview_); } if (cached_has_bits & 0x00000040u) { set_has_licenseurl(); licenseurl_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.licenseurl_); } if (cached_has_bits & 0x00000080u) { mutable_fee()->::pb::Fee::MergeFrom(from.fee()); } } if (cached_has_bits & 3840u) { if (cached_has_bits & 0x00000100u) { version_ = from.version_; } if (cached_has_bits & 0x00000200u) { language_ = from.language_; } if (cached_has_bits & 0x00000400u) { releasetime_ = from.releasetime_; } if (cached_has_bits & 0x00000800u) { nsfw_ = from.nsfw_; } _has_bits_[0] |= cached_has_bits; } } void Metadata::CopyFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_copy_from_start:pb.Metadata) if (&from == this) return; Clear(); MergeFrom(from); } void Metadata::CopyFrom(const Metadata& from) { // @@protoc_insertion_point(class_specific_copy_from_start:pb.Metadata) if (&from == this) return; Clear(); MergeFrom(from); } bool Metadata::IsInitialized() const { if ((_has_bits_[0] & 0x00000b0f) != 0x00000b0f) return false; if (has_fee()) { if (!this->fee_->IsInitialized()) return false; } return true; } void Metadata::Swap(Metadata* other) { if (other == this) return; InternalSwap(other); } void Metadata::InternalSwap(Metadata* other) { using std::swap; title_.Swap(&other->title_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); description_.Swap(&other->description_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); author_.Swap(&other->author_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); license_.Swap(&other->license_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); thumbnail_.Swap(&other->thumbnail_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); preview_.Swap(&other->preview_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); licenseurl_.Swap(&other->licenseurl_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); swap(fee_, other->fee_); swap(version_, other->version_); swap(language_, other->language_); swap(releasetime_, other->releasetime_); swap(nsfw_, other->nsfw_); swap(_has_bits_[0], other->_has_bits_[0]); _internal_metadata_.Swap(&other->_internal_metadata_); } ::google::protobuf::Metadata Metadata::GetMetadata() const { protobuf_metadata_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_metadata_2eproto::file_level_metadata[kIndexInFileMessages]; } // @@protoc_insertion_point(namespace_scope) } // namespace pb namespace google { namespace protobuf { template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::pb::Metadata* Arena::CreateMaybeMessage< ::pb::Metadata >(Arena* arena) { return Arena::CreateInternal< ::pb::Metadata >(arena); } } // namespace protobuf } // namespace google // @@protoc_insertion_point(global_scope)