hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Member Functions | Private Attributes | List of all members
hobbes::symbol Class Reference

#include <terminal.H>

Inheritance diagram for hobbes::symbol:
Inheritance graph
Collaboration diagram for hobbes::symbol:
Collaboration graph

Public Member Functions

 symbol (const std::string &sname)
 
const std::string & name () const
 
void show (std::ostream &out) const
 
PatternPtr matchPattern () const
 
ExprPtr matchRefExpr () const
 

Private Attributes

std::string sname
 

Constructor & Destructor Documentation

◆ symbol()

hobbes::symbol::symbol ( const std::string &  sname)

Member Function Documentation

◆ matchPattern()

PatternPtr hobbes::symbol::matchPattern ( ) const
virtual

Implements hobbes::terminal.

◆ matchRefExpr()

ExprPtr hobbes::symbol::matchRefExpr ( ) const
virtual

Implements hobbes::terminal.

◆ name()

const std::string & hobbes::symbol::name ( ) const

◆ show()

void hobbes::symbol::show ( std::ostream &  out) const
virtual

Implements hobbes::terminal.

Member Data Documentation

◆ sname

std::string hobbes::symbol::sname
private

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