lname_component
lname_component
模块
lname_component
模块摘要
支持名称伪对象的接口。
描述
该接口是名称库的一部分,用于隐藏名称的表示形式。在Orbers Erlang中,映射伪对象名称和真实IDL名称具有相同的表示形式,但希望客户端使用名称库,以便它们不依赖于表示形式。lname_component接口支持处理名称组件,例如设置和获取结构成员。
请注意,orber中的lname_component接口不包含销毁函数,因为NameComponents表示为Erlang记录,因此在不使用时将由垃圾回收器删除。
下面NameComponent
使用的类型定义为:
-record('CosNaming_NameComponent', {id, kind=""}).
id
与kind
是字符串。
该记录在文件中定义CosNaming.hrl
,它包含在:
-include_lib("orber/COSS/CosNaming/CosNaming.hrl").
输出
create() -> Return
类型
此函数返回一个新的名称组件。
get_id(NameComponent) -> Return
类型
此函数返回名称组件的id字符串。
set_id(NameComponent, Id) -> Return
类型
此函数设置名称组件的id字符串并返回该组件。
get_kind(NameComponent) -> Return
类型
此函数返回名称组件的id字符串。
set_kind(NameComponent, Kind) -> Return
类型
此函数设置名称组件的类型字符串并返回该组件。