當前位置: 首頁>>代碼示例>>Java>>正文


Java CodedOutputStream.computeMessageSize方法代碼示例

本文整理匯總了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;
}
 
開發者ID:wjlafrance,項目名稱:grumble,代碼行數:18,代碼來源:Mumble.java

示例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;
	}
}
 
開發者ID:Agilitum,項目名稱:TextSecureSMP,代碼行數:32,代碼來源:PushSMPMessageProtos.java


注:本文中的com.google.protobuf.CodedOutputStream.computeMessageSize方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。