LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
YAMLParser.h File Reference
#include "llvm/ADT/OwningPtr.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/SMLoc.h"
#include <map>
#include <limits>
#include <utility>
Include dependency graph for YAMLParser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::yaml::Stream
 This class represents a YAML stream potentially containing multiple documents. More...
 
class  llvm::yaml::Node
 Abstract base class for all Nodes. More...
 
class  llvm::yaml::NullNode
 A null value. More...
 
class  llvm::yaml::ScalarNode
 A scalar node is an opaque datum that can be presented as a series of zero or more Unicode scalar values. More...
 
class  llvm::yaml::KeyValueNode
 A key and value pair. While not technically a Node under the YAML representation graph, it is easier to treat them this way. More...
 
class  llvm::yaml::basic_collection_iterator< BaseT, ValueT >
 This is an iterator abstraction over YAML collections shared by both sequences and maps. More...
 
class  llvm::yaml::MappingNode
 Represents a YAML map created from either a block map for a flow map. More...
 
class  llvm::yaml::SequenceNode
 Represents a YAML sequence created from either a block sequence for a flow sequence. More...
 
class  llvm::yaml::AliasNode
 Represents an alias to a Node with an anchor. More...
 
class  llvm::yaml::Document
 A YAML Stream is a sequence of Documents. A document contains a root node. More...
 
class  llvm::yaml::document_iterator
 Iterator abstraction for Documents over a Stream. More...
 

Namespaces

 llvm
 List of target independent CodeGen pass IDs.
 
 llvm::yaml
 

Functions

bool llvm::yaml::dumpTokens (StringRef Input, raw_ostream &)
 Dump all the tokens in this stream to OS. More...
 
bool llvm::yaml::scanTokens (StringRef Input)
 Scans all tokens in input without outputting anything. This is used for benchmarking the tokenizer. More...
 
std::string llvm::yaml::escape (StringRef Input)
 Escape Input for a double quoted scalar. More...
 
template<class CollectionType >
CollectionType::iterator llvm::yaml::begin (CollectionType &C)
 
template<class CollectionType >
void llvm::yaml::skip (CollectionType &C)