Fabrique

A build language for complex systems

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

A thing that can be pretty-printed. More...

#include <Printable.h>

Inheritance diagram for fabrique::Printable:
fabrique::ast::Node fabrique::ast::Scope fabrique::dag::DAG fabrique::dag::Parameter fabrique::dag::Value fabrique::ErrorReport fabrique::Join< T > fabrique::OSError fabrique::SourceCodeException fabrique::SourceLocation fabrique::SourceRange fabrique::Token fabrique::Type fabrique::UserError

Public Member Functions

 Printable (const Printable &)
 
Printableoperator= (const Printable &)
 
virtual void PrettyPrint (Bytestream &, size_t indent=0) const =0
 Print a human-readable representation to an output stream and return that output stream.
 
virtual std::string str () const
 

Detailed Description

A thing that can be pretty-printed.

Definition at line 46 of file Printable.h.


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