LLVM 22.0.0git
|
This class should be specialized by any type that needs to be converted to/from a YAML sequence. More...
#include "llvm/Support/YAMLTraits.h"
This class should be specialized by any type that needs to be converted to/from a YAML sequence.
For example:
template<> struct SequenceTraits<MyContainer> { static size_t size(IO &io, MyContainer &seq) { return seq.size(); } static MyType& element(IO &, MyContainer &seq, size_t index) { if ( index >= seq.size() ) seq.resize(index+1); return seq[index]; } };
Definition at line 245 of file YAMLTraits.h.