Erlang 20

lname_component

lname_component

模块

lname_component

模块摘要

支持名称伪对象的接口。

描述

该接口是名称库的一部分,用于隐藏名称的表示形式。在Orbers Erlang中,映射伪对象名称和真实IDL名称具有相同的表示形式,但希望客户端使用名称库,以便它们不依赖于表示形式。lname_component接口支持处理名称组件,例如设置和获取结构成员。

请注意,orber中的lname_component接口不包含销毁函数,因为NameComponents表示为Erlang记录,因此在不使用时将由垃圾回收器删除。

下面NameComponent使用的类型定义为:

-record('CosNaming_NameComponent', {id, kind=""}).

idkind是字符串。

该记录在文件中定义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

类型

此函数设置名称组件的类型字符串并返回该组件。