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

lname_component

模块

lname_component

模块摘要

支持名称伪对象的接口。

描述

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

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

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

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

idkind是字符串。

该记录在文件中定义CosNaming.hrl,它包含在:

代码语言:javascript
复制
-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

类型

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

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com