LLVM  6.0.0svn
llvm::yaml::ScalarBitSetTraits< T > Struct Template Reference

This class should be specialized by any integer type that is a union of bit values and the YAML representation is a flow sequence of strings. More...

#include "llvm/Support/YAMLTraits.h"

Detailed Description

template<typename T>
struct llvm::yaml::ScalarBitSetTraits< T >

This class should be specialized by any integer type that is a union of bit values and the YAML representation is a flow sequence of strings.

For example:

struct ScalarBitSetTraits<MyFlags> { static void bitset(IO &io, MyFlags &value) { io.bitSetCase(value, "big", flagBig); io.bitSetCase(value, "flat", flagFlat); io.bitSetCase(value, "round", flagRound); } };

Definition at line 115 of file YAMLTraits.h.


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