在线文档教程
Erlang 20

any

any

模块

任何

模块摘要

CORBA任何类型

描述

该模块包含的功能可以为CORBA提供任何类型的接口。

请注意,anyorber中的接口不包含销毁函数,因为任何类型都表示为Erlang记录,因此在不使用时将被垃圾收集器删除。

下面TC使用的类型描述了一个IDL类型,并且是根据Erlang语言映射的元组。

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

-record(any, {typecode, value}).

其中typecode是TC元组,并且value是由typecode字段定义的类型的Erlang项。

输出

create() -> Resultcreate(Typecode, Value) -> Result

类型

CREATE/0函数创建一个空的任何记录,CREATE/2函数创建一个初始化的记录。

set_typecode(A, Typecode) -> Result

类型

该函数设置A的typecode 并返回一个新的任何记录。

get_typecode(A) -> Result

类型

该函数返回A的typecode 。

set_value(A, Value) -> Result

类型

该函数设置A的值并返回一个新的记录。

get_value(A) -> Result

类型

该函数返回A的值。