InFact
Interpreter and factory for easily creating C++ objects at run-time
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces
interpreter.h File Reference

Provides an interpreter for assigning primitives and Factory-constructible objects to named variables, as well as vectors thereof. More...

#include <iostream>
#include <fstream>
#include <memory>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include "environment-impl.h"

Go to the source code of this file.

Classes

class  infact::IStreamBuilder
 An interface for classes that can build istreams for named files. More...
 
class  infact::DefaultIStreamBuilder
 The default implementation for the IStreamBuilder interface, returning std::ifstream instances. More...
 
class  infact::Interpreter
 Provides an interpreter for assigning primitives and Factory-constructible objects to named variables, as well as vectors thereof. More...
 

Namespaces

 infact
 The namespace for the entire InFact library.
 

Detailed Description

Provides an interpreter for assigning primitives and Factory-constructible objects to named variables, as well as vectors thereof.

Author
dbike.nosp@m.l@go.nosp@m.ogle..nosp@m.com (Dan Bikel)

Definition in file interpreter.h.