本文整理匯總了Java中com.google.protobuf.CodedOutputStream.computeMessageSize方法的典型用法代碼示例。如果您正苦於以下問題:Java CodedOutputStream.computeMessageSize方法的具體用法?Java CodedOutputStream.computeMessageSize怎麽用?Java CodedOutputStream.computeMessageSize使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.google.protobuf.CodedOutputStream
的用法示例。
在下文中一共展示了CodedOutputStream.computeMessageSize方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getSerializedSize
import com.google.protobuf.CodedOutputStream; //導入方法依賴的package包/類
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < bans_.size(); i++) {
size += CodedOutputStream
.computeMessageSize(1, bans_.get(i));
}
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += CodedOutputStream
.computeBoolSize(2, query_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
示例2: getSerializedSize
import com.google.protobuf.CodedOutputStream; //導入方法依賴的package包/類
public int getSerializedSize() {
int size = this.memoizedSerializedSize;
if(size != -1) {
return size;
} else {
size = 0;
if((this.bitField0_ & 1) == 1) {
size += CodedOutputStream.computeBytesSize(1, this.getBodyBytes());
}
for(int i = 0; i < this.attachments_.size(); ++i) {
size += CodedOutputStream.computeMessageSize(2, (MessageLite)this.attachments_.get(i));
}
if((this.bitField0_ & 2) == 2) {
size += CodedOutputStream.computeMessageSize(3, this.group_);
}
if((this.bitField0_ & 4) == 4) {
size += CodedOutputStream.computeUInt32Size(4, this.flags_);
}
if((this.bitField0_ & 8) == 8) {
size += CodedOutputStream.computeMessageSize(5, this.sync_);
}
size += this.getUnknownFields().getSerializedSize();
this.memoizedSerializedSize = size;
return size;
}
}