LLVM 23.0.0git
llvm::orc::shared::SPSArgList< SPSTagT, SPSTagTs... > Class Template Reference

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

Inheritance diagram for llvm::orc::shared::SPSArgList< SPSTagT, SPSTagTs... >:
[legend]

Public Types

using OutputBuffer = SPSOutputBuffer

Static Public Member Functions

template<typename ArgT, typename... ArgTs>
static size_t size (const ArgT &Arg, const ArgTs &...Args)
template<typename ArgT, typename... ArgTs>
static bool serialize (SPSOutputBuffer &OB, const ArgT &Arg, const ArgTs &...Args)
template<typename ArgT, typename... ArgTs>
static bool deserialize (SPSInputBuffer &IB, ArgT &Arg, ArgTs &...Args)

Detailed Description

template<typename SPSTagT, typename... SPSTagTs>
class llvm::orc::shared::SPSArgList< SPSTagT, SPSTagTs... >

Definition at line 128 of file SimplePackedSerialization.h.

Member Typedef Documentation

◆ OutputBuffer

template<typename SPSTagT, typename... SPSTagTs>
using llvm::orc::shared::SPSArgList< SPSTagT, SPSTagTs... >::OutputBuffer = SPSOutputBuffer

Definition at line 132 of file SimplePackedSerialization.h.

Member Function Documentation

◆ deserialize()

template<typename SPSTagT, typename... SPSTagTs>
template<typename ArgT, typename... ArgTs>
bool llvm::orc::shared::SPSArgList< SPSTagT, SPSTagTs... >::deserialize ( SPSInputBuffer & IB,
ArgT & Arg,
ArgTs &... Args )
inlinestatic

Definition at line 148 of file SimplePackedSerialization.h.

◆ serialize()

template<typename SPSTagT, typename... SPSTagTs>
template<typename ArgT, typename... ArgTs>
bool llvm::orc::shared::SPSArgList< SPSTagT, SPSTagTs... >::serialize ( SPSOutputBuffer & OB,
const ArgT & Arg,
const ArgTs &... Args )
inlinestatic

Definition at line 141 of file SimplePackedSerialization.h.

◆ size()

template<typename SPSTagT, typename... SPSTagTs>
template<typename ArgT, typename... ArgTs>
size_t llvm::orc::shared::SPSArgList< SPSTagT, SPSTagTs... >::size ( const ArgT & Arg,
const ArgTs &... Args )
inlinestatic

Definition at line 135 of file SimplePackedSerialization.h.


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