|
InFact
Interpreter and factory for easily creating C++ objects at run-time
|
Provides a generic dynamic object factory. More...
#include <cstdlib>#include <iostream>#include <sstream>#include <memory>#include <unordered_map>#include <unordered_set>#include <vector>#include <stdexcept>#include "error.h"#include "stream-tokenizer.h"Go to the source code of this file.
Classes | |
| class | infact::StreamInitializer |
| An interface that allows for a primitive, Factory-constructible object or vector thereof to be initialized based on the next token or tokens from a token stream. More... | |
| class | infact::Factory< T > |
| Factory for dynamically created instance of the specified type. More... | |
| class | infact::Initializer< T > |
| A class to initialize a Factory-constructible object. More... | |
| class | infact::Initializer< int > |
A specialization to allow Factory-constructible objects to initialize int data members. More... | |
| class | infact::Initializer< double > |
A specialization to initialize double data members. More... | |
| class | infact::Initializer< bool > |
A specialization to initialize bool data members. More... | |
| class | infact::Initializer< string > |
A specialization to initialize string data members. More... | |
Namespaces | |
| infact | |
| The namespace for the entire InFact library. | |
Provides a generic dynamic object factory.
Definition in file stream-init.h.
1.8.6