Skip to content

tuple_is_serializableTupleIsSerializableTupleIsSerializabletuple_is_serializableT_tuple_is_serializable🔗

Short description🔗

tuple_is_serializableTupleIsSerializableTupleIsSerializabletuple_is_serializableT_tuple_is_serializable — Test if a tuple is serializable.

Signature🔗

tuple_is_serializable( tuple Tuple, out number IsSerializable )void TupleIsSerializable( const HTuple& Tuple, HTuple* IsSerializable )static void HOperatorSet.TupleIsSerializable( HTuple tuple, out HTuple isSerializable )def tuple_is_serializable( tuple: HTupleType ) -> int

Herror T_tuple_is_serializable( const Htuple Tuple, Htuple* IsSerializable )

HTuple HTuple::TupleIsSerializable( ) const

Hlong HHandle::TupleIsSerializable( ) const

HTuple HTuple.TupleIsSerializable( )

int HHandle.TupleIsSerializable( )

Description🔗

tuple_is_serializableTupleIsSerializable checks if Tupletupletuple can be serialized with serialize_tupleSerializeTuple. If yes, 11 is returned in IsSerializableisSerializableis_serializable. Otherwise, 00 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_elemTupleIsSerializableElem.

Execution information🔗

Execution information
  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).

  • Multithreading scope: global (may be called from any thread).

  • Processed without parallelization.

Parameters🔗

Tupletupletuple (input_control) tuple(-array) → (handle / integer / real / string)HTuple (HHandle / Hlong / double / HString)HTuple (HHandle / int / long / double / string)HTupleTypeHtuple (handle / Hlong / double / char*)

Tuple to check for serializability.

IsSerializableisSerializableis_serializable (output_control) number → (integer)HTuple (Hlong)HTuple (int / long)intHtuple (Hlong)

Boolean value indicating if the input can be serialized.

Result🔗

If the parameters are valid, the operator tuple_is_serializableTupleIsSerializable returns the value 2 (H_MSG_TRUE).

Combinations with other operators🔗

Combinations

Possible successors

serialize_tupleSerializeTuple, write_tupleWriteTuple

Alternatives

tuple_is_serializable_elemTupleIsSerializableElem

See also

tuple_is_serializable_elemTupleIsSerializableElem, serialize_tupleSerializeTuple, serialize_handleSerializeHandle, deserialize_tupleDeserializeTuple, deserialize_handleDeserializeHandle, write_tupleWriteTuple

Module🔗

Foundation