LLVM API Documentation

Public Member Functions | Friends
llvm::yaml::Stream Class Reference

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

#include <YAMLParser.h>

List of all members.

Public Member Functions

 Stream (StringRef Input, SourceMgr &)
 This keeps a reference to the string referenced by Input.
 Stream (MemoryBuffer *InputBuffer, SourceMgr &)
 This takes ownership of InputBuffer.
 ~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 77 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 1546 of file YAMLParser.cpp.

Stream::Stream ( MemoryBuffer InputBuffer,
SourceMgr SM 
)

This takes ownership of InputBuffer.

Definition at line 1550 of file YAMLParser.cpp.

Stream::~Stream ( )

Definition at line 1554 of file YAMLParser.cpp.


Member Function Documentation

document_iterator Stream::begin ( )

Definition at line 1571 of file YAMLParser.cpp.

References Document, llvm::report_fatal_error(), and llvm::OwningPtr< T >::reset().

Referenced by skip().

document_iterator Stream::end ( )

Definition at line 1582 of file YAMLParser.cpp.

Referenced by skip().

bool Stream::failed ( )

Definition at line 1556 of file YAMLParser.cpp.

Referenced by validate().

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

Definition at line 1586 of file YAMLParser.cpp.

References begin(), and end().

Referenced by validate().

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

Definition at line 90 of file YAMLParser.h.

References failed(), and skip().


Friends And Related Function Documentation

friend class Document [friend]

Definition at line 101 of file YAMLParser.h.

Referenced by begin().


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