Fabrique

A build language for complex systems

 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
fabrique::Visitable< Visitor > Class Template Referenceabstract

An object that can be visited by a vistor. More...

#include <Visitable.h>

Inheritance diagram for fabrique::Visitable< Visitor >:
fabrique::ast::Node fabrique::ast::Expression fabrique::ast::Identifier fabrique::ast::Mapping fabrique::ast::Parameter fabrique::ast::Action fabrique::ast::Argument fabrique::ast::BinaryOperation fabrique::ast::Call fabrique::ast::CompoundExpression fabrique::ast::Conditional fabrique::ast::DebugTracePoint fabrique::ast::FieldAccess fabrique::ast::FieldQuery fabrique::ast::FileList fabrique::ast::Filename fabrique::ast::ForeachExpr fabrique::ast::Function fabrique::ast::Import fabrique::ast::List fabrique::ast::Literal< T > fabrique::ast::SomeValue fabrique::ast::StructInstantiation fabrique::ast::SymbolReference fabrique::ast::UnaryOperation fabrique::ast::Value fabrique::ast::Literal< bool > fabrique::ast::Literal< int > fabrique::ast::Literal< std::string >

Public Member Functions

virtual void Accept (Visitor &) const =0
 

Detailed Description

template<typename Visitor>
class fabrique::Visitable< Visitor >

An object that can be visited by a vistor.

Definition at line 39 of file Visitable.h.


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