LLVM 19.0.0git
Static Public Attributes | List of all members
llvm::orc::shared::TrivialSPSSequenceSerialization< SPSElementTagT, ConcreteSequenceT > Class Template Reference

Specialize this to implement 'trivial' sequence serialization for a concrete sequence type. More...

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

Static Public Attributes

static constexpr bool available = false
 

Detailed Description

template<typename SPSElementTagT, typename ConcreteSequenceT>
class llvm::orc::shared::TrivialSPSSequenceSerialization< SPSElementTagT, ConcreteSequenceT >

Specialize this to implement 'trivial' sequence serialization for a concrete sequence type.

Trivial sequence serialization uses the sequence's 'size' member to get the length of the sequence, and uses a range-based for loop to iterate over the elements.

Specializing this template class means that you do not need to provide a specialization of SPSSerializationTraits for your type.

Definition at line 245 of file SimplePackedSerialization.h.

Member Data Documentation

◆ available

template<typename SPSElementTagT , typename ConcreteSequenceT >
constexpr bool llvm::orc::shared::TrivialSPSSequenceSerialization< SPSElementTagT, ConcreteSequenceT >::available = false
staticconstexpr

Definition at line 247 of file SimplePackedSerialization.h.


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