lname
L-NAME
模块
L-NAME
模块摘要
接口,该接口支持名称伪对象。
描述
该接口是名称库的一部分,用于隐藏名称的表示。在Orbers Erlang中,映射伪对象名称和真实IDL名称具有相同的表示形式,但希望客户端使用名称库,以便它们不依赖于表示形式。lname接口支持处理名称,例如添加和删除名称组件。
请注意,orber中的lname接口不包含销毁函数,因为名称表示为标准的Erlang列表,因此在不使用时将被垃圾收集器删除。
类型NameComponent
以下使用的定义为:
-record('CosNaming_NameComponent', {id, kind=""}).
id
与kind
是字符串。
该记录在文件中定义。CosNaming.hrl
它包括:
-include_lib("orber/COSS/CosNaming/CosNaming.hrl").
输出
create() -> Return
类型
这个函数返回一个新的名字。
insert_component(Name, N, NameComponent) -> Return
类型
该函数返回一个名称,其中新名称组件已作为组件N
的N
ame 插入。
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名称相同。