LLVM  14.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"

Collaboration diagram for llvm::orc::shared::TrivialSPSSequenceSerialization< SPSElementTagT, ConcreteSequenceT >:
Collaboration graph
[legend]

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 231 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 233 of file SimplePackedSerialization.h.


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