首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

lname

模块

L-NAME

模块摘要

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

描述

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

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

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

代码语言:javascript
复制
-record('CosNaming_NameComponent', {id, kind=""}).
    

idkind是字符串。

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

代码语言:javascript
复制
-include_lib("orber/COSS/CosNaming/CosNaming.hrl").
    

输出

create() -> Return

类型

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

insert_component(Name, N, NameComponent) -> Return

类型

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

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名称相同。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com