tuple_is_serializableT_tuple_is_serializableTupleIsSerializableTupleIsSerializabletuple_is_serializable (算子)

名称

tuple_is_serializableT_tuple_is_serializableTupleIsSerializableTupleIsSerializabletuple_is_serializable — 测试元组是否可序列化。

签名

tuple_is_serializable( : : Tuple : IsSerializable)

Herror T_tuple_is_serializable(const Htuple Tuple, Htuple* IsSerializable)

void TupleIsSerializable(const HTuple& Tuple, HTuple* IsSerializable)

HTuple HTuple::TupleIsSerializable() const

Hlong HHandle::TupleIsSerializable() const

static void HOperatorSet.TupleIsSerializable(HTuple tuple, out HTuple isSerializable)

HTuple HTuple.TupleIsSerializable()

int HHandle.TupleIsSerializable()

def tuple_is_serializable(tuple: HTupleType) -> int

描述

tuple_is_serializabletuple_is_serializableTupleIsSerializableTupleIsSerializableTupleIsSerializabletuple_is_serializable checks if TupleTupleTupleTupletupletuple can be serialized with serialize_tupleserialize_tupleSerializeTupleSerializeTupleSerializeTupleserialize_tuple。If yes, 1 is returned in IsSerializableIsSerializableIsSerializableIsSerializableisSerializableis_serializable. Otherwise, 0 is returned.

A tuple can be serialized if it contains only integers, strings, reals, and serializable handles. Handles that are already freed cannot be serialized. To check all elements of a tuple individually, use tuple_is_serializable_elemtuple_is_serializable_elemTupleIsSerializableElemTupleIsSerializableElemTupleIsSerializableElemtuple_is_serializable_elem

执行信息

参数

TupleTupleTupleTupletupletuple (输入控制)  tuple(-array) HTupleHTupleTypeHTupleHtuple (handle / integer / real / string) (HHandle / int / long / double / string) (HHandle / Hlong / double / HString) (handle / Hlong / double / char*)

Tuple to check for serializability.

IsSerializableIsSerializableIsSerializableIsSerializableisSerializableis_serializable (输出控制)  number HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Boolean value indicating if the input can be serialized.

结果

如果参数有效,算子 tuple_is_serializabletuple_is_serializableTupleIsSerializableTupleIsSerializableTupleIsSerializabletuple_is_serializable 返回值 2 ( H_MSG_TRUE )。

可能的后继

serialize_tupleserialize_tupleSerializeTupleSerializeTupleSerializeTupleserialize_tuple, write_tuplewrite_tupleWriteTupleWriteTupleWriteTuplewrite_tuple

替代

tuple_is_serializable_elemtuple_is_serializable_elemTupleIsSerializableElemTupleIsSerializableElemTupleIsSerializableElemtuple_is_serializable_elem

另见

tuple_is_serializable_elemtuple_is_serializable_elemTupleIsSerializableElemTupleIsSerializableElemTupleIsSerializableElemtuple_is_serializable_elem, serialize_tupleserialize_tupleSerializeTupleSerializeTupleSerializeTupleserialize_tuple, serialize_handleserialize_handleSerializeHandleSerializeHandleSerializeHandleserialize_handle, deserialize_tupledeserialize_tupleDeserializeTupleDeserializeTupleDeserializeTupledeserialize_tuple, deserialize_handledeserialize_handleDeserializeHandleDeserializeHandleDeserializeHandledeserialize_handle, write_tuplewrite_tupleWriteTupleWriteTupleWriteTuplewrite_tuple

模块

基础