LLVM: llvm::orc::shared::TrivialSPSSequenceDeserialization< SPSElementTagT, ConcreteSequenceT > Class Template Reference (original) (raw)
Specialize this to implement 'trivial' sequence deserialization for a concrete sequence type. More...
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 261 of file SimplePackedSerialization.h.