LLVM  6.0.0svn
Public Member Functions | List of all members
llvm::yaml::IO Class Referenceabstract

#include "llvm/Support/YAMLTraits.h"

Inheritance diagram for llvm::yaml::IO:
Inheritance graph
[legend]

Public Member Functions

 IO (void *Ctxt=nullptr)
 
virtual ~IO ()
 
virtual bool outputting ()=0
 
virtual unsigned beginSequence ()=0
 
virtual bool preflightElement (unsigned, void *&)=0
 
virtual void postflightElement (void *)=0
 
virtual void endSequence ()=0
 
virtual bool canElideEmptySequence ()=0
 
virtual unsigned beginFlowSequence ()=0
 
virtual bool preflightFlowElement (unsigned, void *&)=0
 
virtual void postflightFlowElement (void *)=0
 
virtual void endFlowSequence ()=0
 
virtual bool mapTag (StringRef Tag, bool Default=false)=0
 
virtual void beginMapping ()=0
 
virtual void endMapping ()=0
 
virtual bool preflightKey (const char *, bool, bool, bool &, void *&)=0
 
virtual void postflightKey (void *)=0
 
virtual std::vector< StringRefkeys ()=0
 
virtual void beginFlowMapping ()=0
 
virtual void endFlowMapping ()=0
 
virtual void beginEnumScalar ()=0
 
virtual bool matchEnumScalar (const char *, bool)=0
 
virtual bool matchEnumFallback ()=0
 
virtual void endEnumScalar ()=0
 
virtual bool beginBitSetScalar (bool &)=0
 
virtual bool bitSetMatch (const char *, bool)=0
 
virtual void endBitSetScalar ()=0
 
virtual void scalarString (StringRef &, bool)=0
 
virtual void blockScalarString (StringRef &)=0
 
virtual void setError (const Twine &)=0
 
template<typename T >
void enumCase (T &Val, const char *Str, const T ConstVal)
 
template<typename T >
void enumCase (T &Val, const char *Str, const uint32_t ConstVal)
 
template<typename FBT , typename T >
void enumFallback (T &Val)
 
template<typename T >
void bitSetCase (T &Val, const char *Str, const T ConstVal)
 
template<typename T >
void bitSetCase (T &Val, const char *Str, const uint32_t ConstVal)
 
template<typename T >
void maskedBitSetCase (T &Val, const char *Str, T ConstVal, T Mask)
 
template<typename T >
void maskedBitSetCase (T &Val, const char *Str, uint32_t ConstVal, uint32_t Mask)
 
void * getContext ()
 
void setContext (void *)
 
template<typename T >
void mapRequired (const char *Key, T &Val)
 
template<typename T , typename Context >
void mapRequired (const char *Key, T &Val, Context &Ctx)
 
template<typename T >
void mapOptional (const char *Key, T &Val)
 
template<typename T >
void mapOptional (const char *Key, T &Val, const T &Default)
 
template<typename T , typename Context >
std::enable_if< has_SequenceTraits< T >::value, void >::type mapOptionalWithContext (const char *Key, T &Val, Context &Ctx)
 
template<typename T , typename Context >
void mapOptionalWithContext (const char *Key, Optional< T > &Val, Context &Ctx)
 
template<typename T , typename Context >
std::enable_if<!has_SequenceTraits< T >::value, void >::type mapOptionalWithContext (const char *Key, T &Val, Context &Ctx)
 
template<typename T , typename Context >
void mapOptionalWithContext (const char *Key, T &Val, const T &Default, Context &Ctx)
 

Detailed Description

Definition at line 547 of file YAMLTraits.h.

Constructor & Destructor Documentation

◆ IO()

IO::IO ( void *  Ctxt = nullptr)

Definition at line 39 of file YAMLTraits.cpp.

References ~IO().

◆ ~IO()

IO::~IO ( )
virtualdefault

Referenced by IO().

Member Function Documentation

◆ beginBitSetScalar()

virtual bool llvm::yaml::IO::beginBitSetScalar ( bool )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ beginEnumScalar()

virtual void llvm::yaml::IO::beginEnumScalar ( )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ beginFlowMapping()

virtual void llvm::yaml::IO::beginFlowMapping ( )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ beginFlowSequence()

virtual unsigned llvm::yaml::IO::beginFlowSequence ( )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ beginMapping()

virtual void llvm::yaml::IO::beginMapping ( )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ beginSequence()

virtual unsigned llvm::yaml::IO::beginSequence ( )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ bitSetCase() [1/2]

template<typename T >
void llvm::yaml::IO::bitSetCase ( T Val,
const char Str,
const T  ConstVal 
)
inline

Definition at line 616 of file YAMLTraits.h.

◆ bitSetCase() [2/2]

template<typename T >
void llvm::yaml::IO::bitSetCase ( T Val,
const char Str,
const uint32_t  ConstVal 
)
inline

Definition at line 624 of file YAMLTraits.h.

◆ bitSetMatch()

virtual bool llvm::yaml::IO::bitSetMatch ( const char ,
bool   
)
pure virtual

Implemented in llvm::yaml::Output.

◆ blockScalarString()

virtual void llvm::yaml::IO::blockScalarString ( StringRef )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ canElideEmptySequence()

virtual bool llvm::yaml::IO::canElideEmptySequence ( )
pure virtual

Implemented in llvm::yaml::Output.

◆ endBitSetScalar()

virtual void llvm::yaml::IO::endBitSetScalar ( )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ endEnumScalar()

virtual void llvm::yaml::IO::endEnumScalar ( )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ endFlowMapping()

virtual void llvm::yaml::IO::endFlowMapping ( )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ endFlowSequence()

virtual void llvm::yaml::IO::endFlowSequence ( )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ endMapping()

virtual void llvm::yaml::IO::endMapping ( )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ endSequence()

virtual void llvm::yaml::IO::endSequence ( )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ enumCase() [1/2]

template<typename T >
void llvm::yaml::IO::enumCase ( T Val,
const char Str,
const T  ConstVal 
)
inline

◆ enumCase() [2/2]

template<typename T >
void llvm::yaml::IO::enumCase ( T Val,
const char Str,
const uint32_t  ConstVal 
)
inline

Definition at line 598 of file YAMLTraits.h.

◆ enumFallback()

template<typename FBT , typename T >
void llvm::yaml::IO::enumFallback ( T Val)
inline

◆ getContext()

void * IO::getContext ( )

◆ keys()

virtual std::vector<StringRef> llvm::yaml::IO::keys ( )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ mapOptional() [1/2]

template<typename T >
void llvm::yaml::IO::mapOptional ( const char Key,
T Val 
)
inline

Definition at line 656 of file YAMLTraits.h.

Referenced by llvm::yaml::commonSectionMapping(), llvm::CodeViewYAML::detail::SymbolRecordImpl< T >::map(), llvm::CodeViewYAML::detail::LeafRecordImpl< T >::map(), llvm::yaml::MappingTraits< TypeTestResolution >::mapping(), llvm::yaml::MappingTraits< WholeProgramDevirtResolution::ByArg >::mapping(), llvm::yaml::MappingTraits< xray::YAMLXRayRecord >::mapping(), llvm::yaml::MappingTraits< Kernel::Attrs::Metadata >::mapping(), llvm::yaml::MappingTraits< WholeProgramDevirtResolution >::mapping(), llvm::yaml::MappingTraits< Kernel::Arg::Metadata >::mapping(), llvm::yaml::MappingTraits< xray::YAMLXRaySledEntry >::mapping(), llvm::yaml::MappingTraits< TypeIdSummary >::mapping(), llvm::yaml::MappingTraits< Kernel::CodeProps::Metadata >::mapping(), llvm::yaml::MappingTraits< FunctionSummary::VFuncId >::mapping(), llvm::yaml::MappingTraits< Kernel::DebugProps::Metadata >::mapping(), llvm::yaml::MappingTraits< FunctionSummary::ConstVCall >::mapping(), llvm::yaml::MappingTraits< MachOYAML::Object >::mapping(), llvm::yaml::MappingTraits< VirtualRegisterDefinition >::mapping(), llvm::yaml::MappingTraits< Kernel::Metadata >::mapping(), llvm::yaml::MappingTraits< MachOYAML::FatArch >::mapping(), llvm::yaml::MappingTraits< FunctionSummaryYaml >::mapping(), llvm::yaml::MappingTraits< MachOYAML::LoadCommand >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::Data >::mapping(), llvm::yaml::MappingTraits< MachOYAML::LinkEditData >::mapping(), llvm::yaml::MappingTraits< MachOYAML::RebaseOpcode >::mapping(), llvm::yaml::MappingTraits< MachineFunctionLiveIn >::mapping(), llvm::yaml::MappingTraits< HSAMD::Metadata >::mapping(), llvm::yaml::MappingTraits< MachOYAML::BindOpcode >::mapping(), llvm::yaml::MappingTraits< MachOYAML::ExportEntry >::mapping(), llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping(), llvm::yaml::MappingTraits< MachOYAML::Section >::mapping(), llvm::yaml::MappingTraits< COFF::header >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::Unit >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::FormValue >::mapping(), llvm::yaml::MappingTraits< COFF::AuxiliarySectionDefinition >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::LineTableOpcode >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Section >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Object >::mapping(), llvm::yaml::MappingTraits< MachineStackObject >::mapping(), llvm::yaml::MappingTraits< ModuleSummaryIndex >::mapping(), llvm::yaml::MappingTraits< FixedMachineStackObject >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Object >::mapping(), llvm::yaml::MappingTraits< ELFYAML::FileHeader >::mapping(), llvm::yaml::MappingTraits< ELFYAML::ProgramHeader >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Signature >::mapping(), llvm::yaml::MappingTraits< MachineConstantPoolValue >::mapping(), llvm::yaml::MappingTraits< ELFYAML::Symbol >::mapping(), llvm::yaml::MappingTraits< ELFYAML::LocalGlobalWeakSymbols >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Limits >::mapping(), llvm::yaml::MappingTraits< ELFYAML::Relocation >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Relocation >::mapping(), llvm::yaml::MappingTraits< ELFYAML::Object >::mapping(), llvm::yaml::MappingTraits< MachineJumpTable::Entry >::mapping(), llvm::yaml::MappingTraits< WasmYAML::DataSegment >::mapping(), llvm::yaml::MappingTraits< MachineJumpTable >::mapping(), llvm::yaml::MappingTraits< DiagnosticInfoOptimizationBase::Argument >::mapping(), llvm::yaml::MappingTraits< MachineFrameInfo >::mapping(), llvm::yaml::MappingTraits< MachineFunction >::mapping(), and llvm::yaml::sectionMapping().

◆ mapOptional() [2/2]

template<typename T >
void llvm::yaml::IO::mapOptional ( const char Key,
T Val,
const T Default 
)
inline

Definition at line 662 of file YAMLTraits.h.

◆ mapOptionalWithContext() [1/4]

template<typename T , typename Context >
std::enable_if<has_SequenceTraits<T>::value, void>::type llvm::yaml::IO::mapOptionalWithContext ( const char Key,
T Val,
Context Ctx 
)
inline

Definition at line 669 of file YAMLTraits.h.

◆ mapOptionalWithContext() [2/4]

template<typename T , typename Context >
void llvm::yaml::IO::mapOptionalWithContext ( const char Key,
Optional< T > &  Val,
Context Ctx 
)
inline

Definition at line 677 of file YAMLTraits.h.

◆ mapOptionalWithContext() [3/4]

template<typename T , typename Context >
std::enable_if<!has_SequenceTraits<T>::value, void>::type llvm::yaml::IO::mapOptionalWithContext ( const char Key,
T Val,
Context Ctx 
)
inline

Definition at line 684 of file YAMLTraits.h.

◆ mapOptionalWithContext() [4/4]

template<typename T , typename Context >
void llvm::yaml::IO::mapOptionalWithContext ( const char Key,
T Val,
const T Default,
Context Ctx 
)
inline

◆ mapRequired() [1/2]

template<typename T >
void llvm::yaml::IO::mapRequired ( const char Key,
T Val 
)
inline

Definition at line 646 of file YAMLTraits.h.

Referenced by llvm::yaml::commonSectionMapping(), llvm::yaml::groupSectionMapping(), llvm::yaml::CustomMappingTraits< std::map< std::vector< uint64_t >, WholeProgramDevirtResolution::ByArg > >::inputOne(), llvm::yaml::CustomMappingTraits< std::map< uint64_t, WholeProgramDevirtResolution > >::inputOne(), llvm::yaml::CustomMappingTraits< GlobalValueSummaryMapTy >::inputOne(), llvm::yaml::StdMapStringCustomMappingTraitsImpl< T >::inputOne(), llvm::CodeViewYAML::detail::LeafRecordImpl< FieldListRecord >::map(), llvm::CodeViewYAML::detail::UnknownSymbolRecord::map(), llvm::CodeViewYAML::detail::SymbolRecordImpl< T >::map(), llvm::CodeViewYAML::detail::LeafRecordImpl< T >::map(), llvm::CodeViewYAML::detail::MemberRecordImpl< T >::map(), mapLeafRecordImpl(), mapMemberRecordImpl(), llvm::yaml::MappingTraits< xray::YAMLXRayFileHeader >::mapping(), llvm::yaml::MappingTraits< xray::YAMLXRayRecord >::mapping(), llvm::yaml::MappingTraits< xray::YAMLXRayTrace >::mapping(), llvm::yaml::MappingTraits< Kernel::Arg::Metadata >::mapping(), llvm::yaml::MappingTraits< xray::YAMLXRaySledEntry >::mapping(), llvm::yaml::MappingTraits< Kernel::CodeProps::Metadata >::mapping(), llvm::yaml::MappingTraits< MachOYAML::FileHeader >::mapping(), llvm::yaml::MappingTraits< MachOYAML::Object >::mapping(), llvm::yaml::MappingTraits< VirtualRegisterDefinition >::mapping(), llvm::yaml::MappingTraits< MachOYAML::FatHeader >::mapping(), llvm::yaml::MappingTraits< Kernel::Metadata >::mapping(), llvm::yaml::MappingTraits< MachOYAML::FatArch >::mapping(), llvm::yaml::MappingTraits< MachOYAML::UniversalBinary >::mapping(), llvm::yaml::MappingTraits< MachOYAML::LoadCommand >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::Abbrev >::mapping(), llvm::yaml::MappingTraits< MachineFunctionLiveIn >::mapping(), llvm::yaml::MappingTraits< MachOYAML::RebaseOpcode >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::AttributeAbbrev >::mapping(), llvm::yaml::MappingTraits< HSAMD::Metadata >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Relocation >::mapping(), llvm::yaml::MappingTraits< MachOYAML::BindOpcode >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::ARangeDescriptor >::mapping(), llvm::yaml::MappingTraits< COFFYAML::PEHeader >::mapping(), llvm::yaml::MappingTraits< MachOYAML::ExportEntry >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::ARange >::mapping(), llvm::yaml::MappingTraits< MachOYAML::Section >::mapping(), llvm::yaml::MappingTraits< COFF::DataDirectory >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::PubEntry >::mapping(), llvm::yaml::MappingTraits< MachOYAML::NListEntry >::mapping(), llvm::yaml::MappingTraits< COFF::header >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::PubSection >::mapping(), llvm::yaml::MappingTraits< MachO::build_tool_version >::mapping(), llvm::yaml::MappingTraits< COFF::AuxiliaryFunctionDefinition >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::Unit >::mapping(), llvm::yaml::MappingTraits< COFF::AuxiliarybfAndefSymbol >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::Entry >::mapping(), llvm::yaml::MappingTraits< COFF::AuxiliaryWeakExternal >::mapping(), llvm::yaml::MappingTraits< COFF::AuxiliarySectionDefinition >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::File >::mapping(), llvm::yaml::MappingTraits< COFF::AuxiliaryCLRToken >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::LineTableOpcode >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::LineTable >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping(), llvm::yaml::MappingTraits< DWARFYAML::InitialLength >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Section >::mapping(), llvm::yaml::MappingTraits< COFFYAML::Object >::mapping(), llvm::yaml::MappingTraits< MachineStackObject >::mapping(), llvm::yaml::MappingTraits< MachO::dylib >::mapping(), llvm::yaml::MappingTraits< MachO::fvmlib >::mapping(), llvm::yaml::MappingTraits< MachO::section >::mapping(), llvm::yaml::MappingTraits< MachO::section_64 >::mapping(), llvm::yaml::MappingTraits< FixedMachineStackObject >::mapping(), llvm::yaml::MappingTraits< WasmYAML::FileHeader >::mapping(), llvm::yaml::MappingTraits< std::unique_ptr< WasmYAML::Section > >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Object >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Import >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Export >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Global >::mapping(), llvm::yaml::MappingTraits< ELFYAML::FileHeader >::mapping(), llvm::yaml::MappingTraits< ELFYAML::ProgramHeader >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Signature >::mapping(), llvm::yaml::MappingTraits< MachineConstantPoolValue >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Table >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Limits >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Function >::mapping(), llvm::yaml::MappingTraits< ELFYAML::Relocation >::mapping(), llvm::yaml::MappingTraits< WasmYAML::Relocation >::mapping(), llvm::yaml::MappingTraits< std::unique_ptr< ELFYAML::Section > >::mapping(), llvm::yaml::MappingTraits< WasmYAML::NameEntry >::mapping(), llvm::yaml::MappingTraits< ELFYAML::Object >::mapping(), llvm::yaml::MappingTraits< WasmYAML::SegmentInfo >::mapping(), llvm::yaml::MappingTraits< ELFYAML::SectionOrType >::mapping(), llvm::yaml::MappingTraits< WasmYAML::LocalDecl >::mapping(), llvm::yaml::MappingTraits< MachineJumpTable::Entry >::mapping(), llvm::yaml::MappingTraits< ELFYAML::SectionName >::mapping(), llvm::yaml::MappingTraits< wasm::WasmInitExpr >::mapping(), llvm::yaml::MappingTraits< WasmYAML::DataSegment >::mapping(), llvm::yaml::MappingTraits< WasmYAML::ElemSegment >::mapping(), llvm::yaml::MappingTraits< WasmYAML::SymbolInfo >::mapping(), llvm::yaml::MappingTraits< MachineJumpTable >::mapping(), llvm::yaml::MappingTraits< DiagnosticLocation >::mapping(), llvm::yaml::MappingTraits< DiagnosticInfoOptimizationBase::Argument >::mapping(), llvm::yaml::MappingTraits< MachineFunction >::mapping(), mapSymbolRecordImpl(), llvm::yaml::CustomMappingTraits< std::map< std::vector< uint64_t >, WholeProgramDevirtResolution::ByArg > >::output(), llvm::yaml::CustomMappingTraits< std::map< uint64_t, WholeProgramDevirtResolution > >::output(), llvm::yaml::CustomMappingTraits< GlobalValueSummaryMapTy >::output(), llvm::yaml::StdMapStringCustomMappingTraitsImpl< T >::output(), and llvm::yaml::sectionMapping().

◆ mapRequired() [2/2]

template<typename T , typename Context >
void llvm::yaml::IO::mapRequired ( const char Key,
T Val,
Context Ctx 
)
inline

Definition at line 652 of file YAMLTraits.h.

◆ mapTag()

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

◆ maskedBitSetCase() [1/2]

template<typename T >
void llvm::yaml::IO::maskedBitSetCase ( T Val,
const char Str,
T  ConstVal,
T  Mask 
)
inline

Definition at line 631 of file YAMLTraits.h.

◆ maskedBitSetCase() [2/2]

template<typename T >
void llvm::yaml::IO::maskedBitSetCase ( T Val,
const char Str,
uint32_t  ConstVal,
uint32_t  Mask 
)
inline

Definition at line 637 of file YAMLTraits.h.

◆ matchEnumFallback()

virtual bool llvm::yaml::IO::matchEnumFallback ( )
pure virtual

Implemented in llvm::yaml::Output.

◆ matchEnumScalar()

virtual bool llvm::yaml::IO::matchEnumScalar ( const char ,
bool   
)
pure virtual

Implemented in llvm::yaml::Output.

◆ outputting()

virtual bool llvm::yaml::IO::outputting ( )
pure virtual

◆ postflightElement()

virtual void llvm::yaml::IO::postflightElement ( void *  )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ postflightFlowElement()

virtual void llvm::yaml::IO::postflightFlowElement ( void *  )
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ postflightKey()

virtual void llvm::yaml::IO::postflightKey ( void *  )
pure virtual

Implemented in llvm::yaml::Output.

◆ preflightElement()

virtual bool llvm::yaml::IO::preflightElement ( unsigned  ,
void *&   
)
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ preflightFlowElement()

virtual bool llvm::yaml::IO::preflightFlowElement ( unsigned  ,
void *&   
)
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ preflightKey()

virtual bool llvm::yaml::IO::preflightKey ( const char ,
bool  ,
bool  ,
bool ,
void *&   
)
pure virtual

Implemented in llvm::yaml::Output.

◆ scalarString()

virtual void llvm::yaml::IO::scalarString ( StringRef ,
bool   
)
pure virtual

Implemented in llvm::yaml::Output.

Referenced by llvm::yaml::yamlize().

◆ setContext()

void IO::setContext ( void *  Context)

◆ setError()

virtual void llvm::yaml::IO::setError ( const Twine )
pure virtual

The documentation for this class was generated from the following files: