any
any
模块
任何
模块摘要
CORBA任何类型
描述
该模块包含的功能可以为CORBA提供任何类型的接口。
请注意,any
orber中的接口不包含销毁函数,因为任何类型都表示为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
的值。