ROSE  0.11.98.0
Public Types | Static Public Member Functions | Protected Member Functions | List of all members
Rose::BinaryAnalysis::SymbolicExprParser::SymbolicExprCmdlineParser Class Reference

Description

Parse a symbolic expression from the command-line.

This class implements a functor for parsing a symbolic expression from a command-line switch argument using the parser from Sawyer::CommandLine.

Definition at line 442 of file SymbolicExprParser.h.

#include <Rose/BinaryAnalysis/SymbolicExprParser.h>

Inheritance diagram for Rose::BinaryAnalysis::SymbolicExprParser::SymbolicExprCmdlineParser:
Inheritance graph
[legend]
Collaboration diagram for Rose::BinaryAnalysis::SymbolicExprParser::SymbolicExprCmdlineParser:
Collaboration graph
[legend]

Public Types

typedef Sawyer::SharedPointer< SymbolicExprCmdlineParserPtr
 Shared-ownership pointer. More...
 
- Public Types inherited from Sawyer::CommandLine::ValueParser
typedef SharedPointer< ValueParserPtr
 Reference counting pointer for this class. More...
 

Static Public Member Functions

static Ptr instance ()
 
static Ptr instance (const Sawyer::CommandLine::ValueSaver::Ptr &valueSaver)
 
static std::string docString ()
 

Protected Member Functions

 SymbolicExprCmdlineParser (const Sawyer::CommandLine::ValueSaver::Ptr &valueSaver)
 
- Protected Member Functions inherited from Sawyer::CommandLine::ValueParser
 ValueParser ()
 Constructor for derived classes. More...
 
 ValueParser (const ValueSaver::Ptr &valueSaver)
 Constructor for derived classes. More...
 

Additional Inherited Members

- Public Member Functions inherited from Sawyer::CommandLine::ValueParser
ParsedValue matchString (const std::string &)
 Parse the entire string and return a value. More...
 
ParsedValue match (Cursor &)
 Parse a value from the beginning of the specified string. More...
 
Ptr valueSaver (const ValueSaver::Ptr &f)
 Property: functor responsible for saving a parsed value in user storage. More...
 
const ValueSaver::Ptr valueSaver () const
 Property: functor responsible for saving a parsed value in user storage. More...
 
- Public Member Functions inherited from Sawyer::SharedObject
 SharedObject ()
 Default constructor. More...
 
 SharedObject (const SharedObject &)
 Copy constructor. More...
 
virtual ~SharedObject ()
 Virtual destructor. More...
 
SharedObjectoperator= (const SharedObject &)
 Assignment. More...
 
- Public Member Functions inherited from Sawyer::SharedFromThis< ValueParser >
SharedPointer< ValueParser > sharedFromThis ()
 Create a shared pointer from this. More...
 
SharedPointer< const ValueParser > sharedFromThis () const
 Create a shared pointer from this. More...
 

Member Typedef Documentation

Shared-ownership pointer.

See Shared ownership.

Definition at line 450 of file SymbolicExprParser.h.


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