这篇教程C++ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN函数的典型用法代码示例。如果您正苦于以下问题:C++ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN函数的具体用法?C++ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN怎么用?C++ GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN函数的21个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: GOOGLE_SAFE_CONCURRENT_WRITES_BEGINint LoginRequest::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // optional string wb_UUID = 1; if (has_wb_uuid()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->wb_uuid()); } // optional uint32 channel = 2; if (has_channel()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( this->channel()); } // optional uint32 version = 3; if (has_version()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( this->version()); } } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:wanggan768q,项目名称:GameWork,代码行数:31,
示例2: GOOGLE_SAFE_CONCURRENT_WRITES_BEGINint Sess::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // optional string id = 1; if (has_id()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->id()); } // optional int32 type = 2; if (has_type()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size( this->type()); } // optional int64 lasttime = 3; if (has_lasttime()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int64Size( this->lasttime()); } // optional string sessid = 4; if (has_sessid()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->sessid()); } // optional int32 consvid = 5; if (has_consvid()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size( this->consvid()); } // optional string version = 6; if (has_version()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->version()); } } // repeated .gim.Pair kvs = 7; total_size += 1 * this->kvs_size(); for (int i = 0; i < this->kvs_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->kvs(i)); } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:acechat,项目名称:GPush,代码行数:60,
示例3: unknown_fieldsint Person_PhoneNumber::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required string number = 1; if (has_number()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->number()); } // optional .tutorial.Person.PhoneType type = 2 [default = HOME]; if (has_type()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::EnumSize(this->type()); } } total_size += unknown_fields().size(); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:1514louluo,项目名称:acl,代码行数:25,
示例4: unknown_fieldsint Port::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required int32 port_num = 1; if (has_port_num()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size( this->port_num()); } // required string ip = 2; if (has_ip()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->ip()); } } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:zlsh80826,项目名称:SimpleP2P,代码行数:29,
示例5: unknown_fieldsint SetRobotMaintenance::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required uint32 robot_number = 1; if (has_robot_number()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( this->robot_number()); } // required bool maintenance = 3; if (has_maintenance()) { total_size += 1 + 1; } // required .llsf_msgs.Team team_color = 4; if (has_team_color()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::EnumSize(this->team_color()); } } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:adrianohrl,项目名称:ros_robotino,代码行数:33,
示例6: GOOGLE_SAFE_CONCURRENT_WRITES_BEGINint LanSearchRoomResponse::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required int32 jsonID = 1; if (has_jsonid()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size( this->jsonid()); } } // repeated .message.LanSearchRoomResponse.room roomList = 2; total_size += 1 * this->roomlist_size(); for (int i = 0; i < this->roomlist_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->roomlist(i)); } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:wanggan768q,项目名称:GameWork,代码行数:25,
示例7: unknown_fieldsint InputMessage::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required bool ahead = 1; if (has_ahead()) { total_size += 1 + 1; } // required bool back = 2; if (has_back()) { total_size += 1 + 1; } // required bool left = 3; if (has_left()) { total_size += 1 + 1; } // required bool right = 4; if (has_right()) { total_size += 1 + 1; } } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:arpg,项目名称:UnrealSim,代码行数:35,
示例8: GOOGLE_SAFE_CONCURRENT_WRITES_BEGINvoid Message::SharedDtor() { if (to_ != &::google::protobuf::internal::kEmptyString) { delete to_; } if (from_ != &::google::protobuf::internal::kEmptyString) { delete from_; } if (sn_ != &::google::protobuf::internal::kEmptyString) { delete sn_; } if (data_ != &::google::protobuf::internal::kEmptyString) { delete data_; } #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER if (this != &default_instance()) { #else if (this != default_instance_) { #endif }}void Message::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END();}
开发者ID:acechat,项目名称:GPush,代码行数:26,
示例9: GOOGLE_SAFE_CONCURRENT_WRITES_BEGINint BattleResultResponse::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required .message.BattleResultResponse.PlayerMatchResult result = 1; if (has_result()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::EnumSize(this->result()); } // optional .message.UpdateUserInfo selfInfo = 2; if (has_selfinfo()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->selfinfo()); } // optional .message.UpdateUserInfo tageterInfo = 3; if (has_tageterinfo()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->tageterinfo()); } } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:wanggan768q,项目名称:GameWork,代码行数:30,
示例10: unknown_fieldsint PriceInfo::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required int32 price = 1; if (has_price()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size( this->price()); } // required int32 size = 2; if (has_size()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size( this->size()); } // required .acm.Side side = 3; if (has_side()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::EnumSize(this->side()); } } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:zyongxu,项目名称:codetest,代码行数:35,
示例11: unknown_fieldsint AttentionMessage::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required string message = 1; if (has_message()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->message()); } // optional float time_to_show = 2; if (has_time_to_show()) { total_size += 1 + 4; } // optional .llsf_msgs.Team team_color = 3; if (has_team_color()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::EnumSize(this->team_color()); } } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:adrianohrl,项目名称:ros_robotino,代码行数:33,
示例12: unknown_fieldsint MatchesProto::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // optional fixed64 imageLseq = 1; if (has_imagelseq()) { total_size += 1 + 8; } // optional fixed64 imageRseq = 2; if (has_imagerseq()) { total_size += 1 + 8; } } // repeated .sfm.DMatches matches = 3; total_size += 1 * this->matches_size(); for (int i = 0; i < this->matches_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->matches(i)); } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:ZhangPeike,项目名称:Android-SfM-client,代码行数:33,
示例13: unknown_fieldsint DriverStation::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required bool enabled = 1; if (has_enabled()) { total_size += 1 + 1; } // required .gazebo.msgs.DriverStation.State state = 2; if (has_state()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::EnumSize(this->state()); } } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:FRCTeam1967,项目名称:FRCTeam1967,代码行数:26,
示例14: GOOGLE_SAFE_CONCURRENT_WRITES_BEGINint UseBuffRequest::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required string did = 1; if (has_did()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->did()); } // required string targetUid = 2; if (has_targetuid()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->targetuid()); } // required uint32 propId = 3; if (has_propid()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( this->propid()); } } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:wanggan768q,项目名称:GameWork,代码行数:31,
示例15: unknown_fieldsint MFNHashFilePlainProtobuf::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // optional uint32 hash_length_bytes = 1; if (has_hash_length_bytes()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( this->hash_length_bytes()); } } // repeated string hash_value = 2; total_size += 1 * this->hash_value_size(); for (int i = 0; i < this->hash_value_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::StringSize( this->hash_value(i)); } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:locktide,项目名称:rh_project,代码行数:29,
示例16: unknown_fieldsint SimTimeSync::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required .llsf_msgs.Time sim_time = 1; if (has_sim_time()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->sim_time()); } // required float real_time_factor = 2; if (has_real_time_factor()) { total_size += 1 + 4; } // required bool paused = 3; if (has_paused()) { total_size += 1 + 1; } } if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:F34140r,项目名称:gazebo-plugins,代码行数:32,
示例17: GOOGLE_SAFE_CONCURRENT_WRITES_BEGINint LanguageData_Language::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required string key = 1; if (has_key()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->key()); } } // repeated .message.LanguageData.Statement statement = 2; total_size += 1 * this->statement_size(); for (int i = 0; i < this->statement_size(); i++) { total_size += ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( this->statement(i)); } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:wanggan768q,项目名称:GameWork,代码行数:25,
示例18: GOOGLE_SAFE_CONCURRENT_WRITES_BEGINint HeartbeatRequest::ByteSize() const { int total_size = 0; GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:wanggan768q,项目名称:GameWork,代码行数:8,
示例19: GOOGLE_SAFE_CONCURRENT_WRITES_BEGINint BuyGold::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // optional uint32 id = 1; if (has_id()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( this->id()); } // optional string name = 2; if (has_name()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->name()); } // optional string describ = 3; if (has_describ()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->describ()); } // optional uint32 gold_Number = 4; if (has_gold_number()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( this->gold_number()); } // optional int32 money = 5; if (has_money()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size( this->money()); } // optional string localName = 6; if (has_localname()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->localname()); } } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:wanggan768q,项目名称:GameWork,代码行数:52,
示例20: unknown_fieldsint CSCreateRoomRequest::ByteSize() const { int total_size = 0; if (!unknown_fields().empty()) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( unknown_fields()); } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:MicroBlogProjects,项目名称:IceBurning,代码行数:13,
示例21: GOOGLE_SAFE_CONCURRENT_WRITES_BEGINint RemoveFriendRequest::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required string friendUUID = 1; if (has_frienduuid()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->frienduuid()); } } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size;}
开发者ID:wanggan768q,项目名称:GameWork,代码行数:17,
注:本文中的GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ GOOGLE_SAFE_CONCURRENT_WRITES_END函数代码示例 C++ GOOGLE_CHECK_NE函数代码示例 |