LLVM: llvm::orc::shared::TrivialSPSSequenceSerialization< SPSElementTagT, ConcreteSequenceT > Class Template Reference (original) (raw)

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

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.