class IO

Declaration

class IO { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Support/YAMLTraits.h:747

Method Overview

Methods

IO(void* Ctxt = nullptr)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:749

Parameters

void* Ctxt = nullptr

virtual bool beginBitSetScalar(bool&)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:780

Parameters

bool&

virtual void beginEnumScalar()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:775

virtual void beginFlowMapping()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:772

virtual unsigned int beginFlowSequence()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:760

virtual void beginMapping()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:766

virtual unsigned int beginSequence()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:754

template <typename T>
void bitSetCase(T& Val,
                const char* Str,
                const T ConstVal)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:819

Templates

T

Parameters

T& Val
const char* Str
const T ConstVal

template <typename T>
void bitSetCase(T& Val,
                const char* Str,
                const uint32_t ConstVal)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:827

Templates

T

Parameters

T& Val
const char* Str
const uint32_t ConstVal

virtual bool bitSetMatch(const char*, bool)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:781

Parameters

const char*
bool

virtual void blockScalarString(llvm::StringRef&)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:785

Parameters

llvm::StringRef&

virtual bool canElideEmptySequence()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:758

virtual void endBitSetScalar()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:782

virtual void endEnumScalar()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:778

virtual void endFlowMapping()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:773

virtual void endFlowSequence()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:763

virtual void endMapping()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:767

virtual void endSequence()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:757

template <typename T>
void enumCase(T& Val,
              const char* Str,
              const uint32_t ConstVal)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:801

Templates

T

Parameters

T& Val
const char* Str
const uint32_t ConstVal

template <typename T>
void enumCase(T& Val,
              const char* Str,
              const T ConstVal)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:793

Templates

T

Parameters

T& Val
const char* Str
const T ConstVal

template <typename FBT, typename T>
void enumFallback(T& Val)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:808

Templates

FBT
T

Parameters

T& Val

void* getContext() const

Declared at: llvm/include/llvm/Support/YAMLTraits.h:846

virtual llvm::yaml::NodeKind getNodeKind()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:788

virtual std::vector<StringRef> keys()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:770

template <typename T>
void mapOptional(const char* Key, T& Val)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:859

Templates

T

Parameters

const char* Key
T& Val

template <typename T, typename DefaultT>
void mapOptional(const char* Key,
                 T& Val,
                 const DefaultT& Default)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:865

Templates

T
DefaultT

Parameters

const char* Key
T& Val
const DefaultT& Default

template <typename T, typename Context>
void mapOptionalWithContext(const char* Key,
                            Optional<T>& Val,
                            Context& Ctx)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:880

Templates

T
Context

Parameters

const char* Key
Optional<T>& Val
Context& Ctx

template <typename T, typename Context>
typename std::enable_if<
    !has_SequenceTraits<T>::value,
    void>::type
mapOptionalWithContext(const char* Key,
                       T& Val,
                       Context& Ctx)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:887

Templates

T
Context

Parameters

const char* Key
T& Val
Context& Ctx

template <typename T, typename Context>
typename std::enable_if<
    has_SequenceTraits<T>::value,
    void>::type
mapOptionalWithContext(const char* Key,
                       T& Val,
                       Context& Ctx)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:872

Templates

T
Context

Parameters

const char* Key
T& Val
Context& Ctx

template <typename T,
          typename Context,
          typename DefaultT>
void mapOptionalWithContext(
    const char* Key,
    T& Val,
    const DefaultT& Default,
    Context& Ctx)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:892

Templates

T
Context
DefaultT

Parameters

const char* Key
T& Val
const DefaultT& Default
Context& Ctx

template <typename T, typename Context>
void mapRequired(const char* Key,
                 T& Val,
                 Context& Ctx)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:855

Templates

T
Context

Parameters

const char* Key
T& Val
Context& Ctx

template <typename T>
void mapRequired(const char* Key, T& Val)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:849

Templates

T

Parameters

const char* Key
T& Val

virtual bool mapTag(llvm::StringRef Tag,
                    bool Default = false)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:765

Parameters

llvm::StringRef Tag
bool Default = false

template <typename T>
void maskedBitSetCase(T& Val,
                      const char* Str,
                      uint32_t ConstVal,
                      uint32_t Mask)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:840

Templates

T

Parameters

T& Val
const char* Str
uint32_t ConstVal
uint32_t Mask

template <typename T>
void maskedBitSetCase(T& Val,
                      const char* Str,
                      T ConstVal,
                      T Mask)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:834

Templates

T

Parameters

T& Val
const char* Str
T ConstVal
T Mask

virtual bool matchEnumFallback()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:777

virtual bool matchEnumScalar(const char*, bool)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:776

Parameters

const char*
bool

virtual bool outputting() const

Declared at: llvm/include/llvm/Support/YAMLTraits.h:752

virtual void postflightElement(void*)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:756

Parameters

void*

virtual void postflightFlowElement(void*)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:762

Parameters

void*

virtual void postflightKey(void*)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:769

Parameters

void*

virtual bool preflightElement(unsigned int,
                              void*&)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:755

Parameters

unsigned int
void*&

virtual bool preflightFlowElement(unsigned int,
                                  void*&)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:761

Parameters

unsigned int
void*&

virtual bool preflightKey(const char*,
                          bool,
                          bool,
                          bool&,
                          void*&)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:768

Parameters

const char*
bool
bool
bool&
void*&

virtual void scalarString(llvm::StringRef&,
                          llvm::yaml::QuotingType)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:784

Parameters

llvm::StringRef&
llvm::yaml::QuotingType

virtual void scalarTag(std::string&)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:786

Parameters

std::string&

void setContext(void*)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:847

Parameters

void*

virtual void setError(const llvm::Twine&)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:790

Parameters

const llvm::Twine&

virtual ~IO()

Declared at: llvm/include/llvm/Support/YAMLTraits.h:750