LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Friends | List of all members
llvm::yaml::Stream Class Reference

This class represents a YAML stream potentially containing multiple documents. More...

#include <YAMLParser.h>

Public Member Functions

 Stream (StringRef Input, SourceMgr &)
 This keeps a reference to the string referenced by Input. More...
 
 Stream (MemoryBuffer *InputBuffer, SourceMgr &)
 This takes ownership of InputBuffer. More...
 
 ~Stream ()
 
document_iterator begin ()
 
document_iterator end ()
 
void skip ()
 
bool failed ()
 
bool validate ()
 
void printError (Node *N, const Twine &Msg)
 

Friends

class Document
 

Detailed Description

This class represents a YAML stream potentially containing multiple documents.

Definition at line 79 of file YAMLParser.h.

Constructor & Destructor Documentation

Stream::Stream ( StringRef  Input,
SourceMgr SM 
)

This keeps a reference to the string referenced by Input.

Definition at line 1563 of file YAMLParser.cpp.

Stream::Stream ( MemoryBuffer InputBuffer,
SourceMgr SM 
)

This takes ownership of InputBuffer.

Definition at line 1567 of file YAMLParser.cpp.

Stream::~Stream ( )

Definition at line 1571 of file YAMLParser.cpp.

Member Function Documentation

document_iterator Stream::begin ( )

Definition at line 1584 of file YAMLParser.cpp.

References Document, and llvm::report_fatal_error().

Referenced by skip().

document_iterator Stream::end ( )

Definition at line 1595 of file YAMLParser.cpp.

Referenced by skip().

bool Stream::failed ( )

Definition at line 1573 of file YAMLParser.cpp.

Referenced by validate().

void Stream::printError ( Node N,
const Twine Msg 
)
void Stream::skip ( )

Definition at line 1599 of file YAMLParser.cpp.

References begin(), and end().

Referenced by validate().

bool llvm::yaml::Stream::validate ( )
inline

Definition at line 92 of file YAMLParser.h.

References failed(), and skip().

Friends And Related Function Documentation

friend class Document
friend

Definition at line 103 of file YAMLParser.h.

Referenced by begin().


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