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

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

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

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

Static Public Attributes

static constexpr bool available = false
 

Detailed Description

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

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

Trivial deserialization calls a static 'reserve(SequenceT&)' method on your specialization (you must implement this) to reserve space, and then calls a static 'append(SequenceT&, ElementT&) method to append each of the deserialized elements.

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

Definition at line 247 of file SimplePackedSerialization.h.

Member Data Documentation

◆ available

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

Definition at line 249 of file SimplePackedSerialization.h.


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