LLVM 22.0.0git
llvm::orc::shared::SPSSerializationTraits< SPSTuple< SPSTagT1, SPSTagT2 >, std::pair< T1, T2 > > Class Template Reference

SPSTuple serialization for std::pair. More...

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

Inheritance diagram for llvm::orc::shared::SPSSerializationTraits< SPSTuple< SPSTagT1, SPSTagT2 >, std::pair< T1, T2 > >:
[legend]

Static Public Member Functions

static size_t size (const std::pair< T1, T2 > &P)
static bool serialize (SPSOutputBuffer &OB, const std::pair< T1, T2 > &P)
static bool deserialize (SPSInputBuffer &IB, std::pair< T1, T2 > &P)

Detailed Description

template<typename SPSTagT1, typename SPSTagT2, typename T1, typename T2>
class llvm::orc::shared::SPSSerializationTraits< SPSTuple< SPSTagT1, SPSTagT2 >, std::pair< T1, T2 > >

SPSTuple serialization for std::pair.

Definition at line 459 of file SimplePackedSerialization.h.

Member Function Documentation

◆ deserialize()

template<typename SPSTagT1, typename SPSTagT2, typename T1, typename T2>
bool llvm::orc::shared::SPSSerializationTraits< SPSTuple< SPSTagT1, SPSTagT2 >, std::pair< T1, T2 > >::deserialize ( SPSInputBuffer & IB,
std::pair< T1, T2 > & P )
inlinestatic

Definition at line 471 of file SimplePackedSerialization.h.

References P.

◆ serialize()

template<typename SPSTagT1, typename SPSTagT2, typename T1, typename T2>
bool llvm::orc::shared::SPSSerializationTraits< SPSTuple< SPSTagT1, SPSTagT2 >, std::pair< T1, T2 > >::serialize ( SPSOutputBuffer & OB,
const std::pair< T1, T2 > & P )
inlinestatic

Definition at line 466 of file SimplePackedSerialization.h.

References P.

◆ size()

template<typename SPSTagT1, typename SPSTagT2, typename T1, typename T2>
size_t llvm::orc::shared::SPSSerializationTraits< SPSTuple< SPSTagT1, SPSTagT2 >, std::pair< T1, T2 > >::size ( const std::pair< T1, T2 > & P)
inlinestatic

Definition at line 461 of file SimplePackedSerialization.h.

References P.


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