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

any

模块

任何

模块摘要

CORBA任何类型

描述

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

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

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

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

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

扫码关注腾讯云开发者

领取腾讯云代金券