| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

CreateRules.cc File Reference

#include <boost/spirit/core.hpp>
#include <boost/spirit/symbols/symbols.hpp>
#include <boost/spirit/utility.hpp>
#include <boost/spirit/dynamic.hpp>
#include <iostream>
#include <string>
#include <stack>
#include <typeinfo>
#include <algorithm>
#include <cctype>
#include "RuleParser/ParameterDescription.h"
#include "RuleParser/Rules.h"
#include "RuleParser/RuleFactory.h"
#include "RuleParser/CreateRules.h"
#include "units.h"

Include dependency graph for CreateRules.cc:

Go to the source code of this file.


Classes

struct  ParserStore
struct  debugprint
struct  mySemantic
struct  my_do_double
struct  my_do_string
struct  my_do_unit
struct  my_do_double_with_unit
struct  my_do_param
struct  my_do_operator
struct  my_do_simple_comparison< T >
struct  my_do_custom< T >
struct  my_do_and
struct  my_do_or
struct  my_do_not
struct  my_do_any
struct  my_do_none
struct  ruleparser
struct  ruleparser::definition< ScannerT >

Functions

bool RuleParser::CreateRules (const std::string &inString, const ParameterList &inParameters, Rule *&outRule)
 CreateRules This function will parse the string given, and return a created tree of Rules that can be used to evaluate whatever object the user wants. The parameter list provided will define the rules. The returned Rule object is owned by the caller. Deleteing this object will destroy the calling tree. Returns true for success, false for parsing failure. Will print to cout any parsing problems.
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:09:14 2011 for RuleParser by doxygen 1.4.7