Fabrique

A build language for complex systems

 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
fabrique::dag::Formatter Class Referenceabstract

An object that converts DAG nodes into strings. More...

#include <Formatter.h>

Inheritance diagram for fabrique::dag::Formatter:
fabrique::dag::Visitor

Public Member Functions

std::string Format (const Value &)
 
virtual std::string Format (const Boolean &)=0
 
virtual std::string Format (const Build &)=0
 
virtual std::string Format (const File &)=0
 
virtual std::string Format (const Function &)=0
 
virtual std::string Format (const Integer &)=0
 
virtual std::string Format (const List &)=0
 
virtual std::string Format (const Rule &)=0
 
virtual std::string Format (const String &)=0
 
virtual std::string Format (const Structure &)=0
 
virtual std::string Format (const Target &)=0
 
bool Visit (const Boolean &)
 
bool Visit (const Build &)
 
bool Visit (const File &)
 
bool Visit (const Function &)
 
bool Visit (const Integer &)
 
bool Visit (const List &)
 
bool Visit (const Rule &)
 
bool Visit (const String &)
 
bool Visit (const Structure &)
 
bool Visit (const Target &)
 

Detailed Description

An object that converts DAG nodes into strings.

Definition at line 46 of file Formatter.h.


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