在线文档教程
Erlang 20

CosNaming_BindingIterator

CosNaming_BindingIterator

CosNaming_BindingIterator

模块摘要

该接口支持迭代名称绑定列表。

描述

这个接口允许客户端迭代已经启动的Bindinglist。

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

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

idkind是字符串。

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

-record('CosNaming_Binding', {binding_name, binding_type}).

binding_name是一个Name = [NameComponent],并且binding_type是一个枚举,其值为nobject和ncontext。

这两个记录都是在文件中定义的CosNaming.hrl,它包含在:

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

输出

next_one(BindinIterator) -> Return

类型

这个操作返回下一个绑定和一个布尔值。如果绑定有效,则后者设置为true,否则为false。如果布尔值为假,则不再有检索绑定。

next_n(BindinIterator, HowMany) -> Return

类型

该操作返回一个至多含有HowMany绑定的绑定列表。如果没有更多的绑定,则返回false否则返回true。

destroy(BindingIterator) -> Return

类型

此操作破坏绑定迭代器。