LLVM 22.0.0git
llvm::orc::shared::SPSSerializationTraits< SPSTuple< SPSTagTs... >, std::tuple< Ts... > > Class Template Reference

SPSTuple serialization for std::tuple. More...

#include "llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h"

Inheritance diagram for llvm::orc::shared::SPSSerializationTraits< SPSTuple< SPSTagTs... >, std::tuple< Ts... > >:
[legend]

Static Public Member Functions

static size_t size (const std::tuple< Ts... > &T)
static bool serialize (SPSOutputBuffer &OB, const std::tuple< Ts... > &T)
static bool deserialize (SPSInputBuffer &IB, std::tuple< Ts... > &T)

Detailed Description

template<typename... SPSTagTs, typename... Ts>
class llvm::orc::shared::SPSSerializationTraits< SPSTuple< SPSTagTs... >, std::tuple< Ts... > >

SPSTuple serialization for std::tuple.

Definition at line 421 of file SimplePackedSerialization.h.

Member Function Documentation

◆ deserialize()

template<typename... SPSTagTs, typename... Ts>
bool llvm::orc::shared::SPSSerializationTraits< SPSTuple< SPSTagTs... >, std::tuple< Ts... > >::deserialize ( SPSInputBuffer & IB,
std::tuple< Ts... > & T )
inlinestatic

Definition at line 452 of file SimplePackedSerialization.h.

References T.

◆ serialize()

template<typename... SPSTagTs, typename... Ts>
bool llvm::orc::shared::SPSSerializationTraits< SPSTuple< SPSTagTs... >, std::tuple< Ts... > >::serialize ( SPSOutputBuffer & OB,
const std::tuple< Ts... > & T )
inlinestatic

Definition at line 448 of file SimplePackedSerialization.h.

References T.

◆ size()

template<typename... SPSTagTs, typename... Ts>
size_t llvm::orc::shared::SPSSerializationTraits< SPSTuple< SPSTagTs... >, std::tuple< Ts... > >::size ( const std::tuple< Ts... > & T)
inlinestatic

Definition at line 444 of file SimplePackedSerialization.h.

References llvm::size(), and T.


The documentation for this class was generated from the following file: