找回密码
 注册
查看: 366|回复: 0

R语言 RProtoBuf包 Descriptor-class()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-9-28 20:12:34 | 显示全部楼层 |阅读模式
Descriptor-class(RProtoBuf)
Descriptor-class()所属R语言包:RProtoBuf

                                        Class "Descriptor"
                                         类“描述符”

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

full descriptive information about a protocol buffer  message type. This is a thin wrapper around the
完整的描述性信息的协议缓冲区消息类型。这是一个薄的包装


类对象----------Objects from the Class----------

Objects are usually created by calls to the P function.
通常被创建调用P功能的对象。


插槽----------Slots----------




pointer: external pointer holding a Descriptor object
pointer:外部持有Descriptor对象的指针




type: full name of the corresponding message type
type:相应的消息类型的全名


方法----------Methods----------




as.character signature(x = "Descriptor"):  returns the debug string of the descriptor.  This is retrieved by a call to the DebugString
as.character signature(x = "Descriptor"):返回的调试字符串描述符。这是通过调用检索到DebugString




toString signature(x = "Descriptor"): same as as.character
的toString signature(x = "Descriptor"):as.character




$ signature(x = "Descriptor"): retrieves a descriptor for a member of the message type. This can  either be another "Descriptor" instance describing  a nested type, or a EnumDescriptor object describing an enum type, or a FieldDescriptor
“$signature(x = "Descriptor"):”检索的消息类型的描述符的成员。这可以是另一种“描述”描述嵌套类型的实例,或EnumDescriptor描述一个枚举类型的对象,或一个FieldDescriptor的




new signature(Class = "Descriptor"): creates  a prototype message (Message) of this
这新的signature(Class = "Descriptor"):创建一个原型消息(Message)




show signature(object = "Descriptor"):
显示signature(object = "Descriptor"):




containing_type signature(object = "Descriptor") : returns a descriptor of the message type that contains this message descriptor, or NULL if this is a top-level message type.
containing_type signature(object = "Descriptor"):返回一个包含此消息描述符描述符的消息类型,或NULL“”如果这是一个顶级的消息类型。




field_count signature(object = "Descriptor") : The number of fields of this message type.
FIELD_COUNTsignature(object = "Descriptor"):此消息类型的字段的数量。




nested_type_count signature(object = "Descriptor") : The number of nested types of this message type.
nested_type_count signature(object = "Descriptor"):此消息类型的嵌套类型。




enum_type_count signature(object = "Descriptor") : The number of enum types of this message type.
enum_type_count signature(object = "Descriptor"):此消息类型的枚举类型。




field signature(object = "Descriptor") : extract a field descriptor from a descriptor.  Exactly one argument of index, number or name has to be used.  If index is used, the field descriptor is retrieved by  position, using the field method of the google::protobuf:escriptor C++ class.  If number is used, the field descriptor is retrieved using  the tag number, with the FindFieldByNumber C++ method.  If name is used, the field descriptor is retrieved by name using the FindFieldByName
signature(object = "Descriptor"):提取一个字段描述符描述符。 index,number或name必须使用只有一个参数。如果index使用,被检索的字段描述符的位置,使用field方法google::protobuf:escriptorC + +类的。如果number使用,本场描述符的检索使用的标记号,FindFieldByNumberC + +方法。如果name使用,本场描述符名称使用FindFieldByName的检索




nested_type signature(object = "Descriptor") :  extracts a message type descriptor that is nested in this descriptor.  Exactly one argument of index of name has to be used.  If index is used, the nested type will be retrieved using its position with the nested_type method of the google::protobuf:escriptor C++ class.  If name is used, the nested type will be retrieved using its name, with the FindNestedTypeByName C++ method
nested_typesignature(object = "Descriptor"):提取的描述符在描述符中嵌套的消息类型。 indexname必须使用只有一个参数。如果index使用,使用它的位置将被检索的嵌套类型nested_type方法google::protobuf:escriptorC + +类的。如果name使用,嵌套的类型将使用其名称检索,FindNestedTypeByNameC + +方法




enum_type signature(object = "Descriptor") :  extracts an enum type descriptor that is contained in this descriptor.  Exactly one argument of index of name has to be used.  If index is used, the enum type will be retrieved using its position with the enum_type method of the google::protobuf:escriptor C++ class.  If name is used, the enum type will be retrieved using its name, with the FindEnumTypeByName C++ method
enum_typesignature(object = "Descriptor"):提取一个枚举类型描述符中所包含的描述符。 indexname必须使用只有一个参数。如果index使用,使用它的位置将被检索的枚举类型,enum_type方法google::protobuf:escriptorC + +类的。如果name使用,枚举类型将使用其名称检索,FindEnumTypeByNameC + +方法


(作者)----------Author(s)----------


Romain Francois <francoisromain@free.fr>



参考文献----------References----------

<h3>See Also</h3>   the <code></code> function creates "Descriptor" messages.

实例----------Examples----------


## Not run: [#不运行:]
# example proto file supplied with this package[例如此包提供与原文件]
proto.file <- system.file( "proto", "addressbook.proto", package = "RProtoBuf" )

# reading a proto file and creating the descriptor[读一本原始文件,并创建描述符]
Person <- P( "tutorial.Person", file = proto.file )

# enum type[枚举类型]
Person$PhoneType

# nested type[嵌套类型]
Person$PhoneNumber

# field[领域]
Person$email

# use this descriptor to create a message[使用这个描述符来创建消息]
new( Person )

## End(Not run)[#(不执行)]

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-26 12:27 , Processed in 0.022777 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表