Erlang 20

lname

L-NAME

模块

L-NAME

模块摘要

接口,该接口支持名称伪对象。

描述

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

请注意,orber中的lname接口不包含销毁函数,因为名称表示为标准的Erlang列表,因此在不使用时将被垃圾收集器删除。

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

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

idkind是字符串。

该记录在文件中定义。CosNaming.hrl它包括:

-include_lib("orber/COSS/CosNaming/CosNaming.hrl").

输出

create() -> Return

类型

这个函数返回一个新的名字。

insert_component(Name, N, NameComponent) -> Return

类型

该函数返回一个名称,其中新名称组件已作为组件NName 插入。

get_component(Name, N) -> Return

类型

此函数返回N:th名称组件的名称。

delete_component(Name, N) -> Return

类型

该函数N:th从名称中删除名称组件并返回新名称。

num_component(Name) -> Return

类型

此函数返回名称中的名称组件数。

equal(Name1, Name2) -> Return

类型

如果两个名称相同,则此函数返回true,否则返回false。

less_than(Name1, Name2) -> Return

类型

如果Name1小于Name2,则此函数返回true,否则返回false。

to_idl_form(Name) -> Return

类型

这个函数只是在返回之前检查Name是否是正确的IDL名称,因为名称表示对于orber中的伪名和IDL名称是相同的。

from_idl_form(Name) -> Return

类型

该函数仅返回名称,因为名称表示与orber中的伪名称和IDL名称相同。