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::character Class Reference

#include <terminal.H>

Inheritance diagram for hobbes::character:
Inheritance graph
Collaboration diagram for hobbes::character:
Collaboration graph

Public Member Functions

 character (char x=0)
 
char value () const
 
void value (char)
 
void show (std::ostream &) const
 
PatternPtr matchPattern () const
 
ExprPtr matchRefExpr () const
 

Private Attributes

char x
 

Constructor & Destructor Documentation

◆ character()

hobbes::character::character ( char  x = 0)

Member Function Documentation

◆ matchPattern()

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

Implements hobbes::terminal.

◆ matchRefExpr()

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

Implements hobbes::terminal.

◆ show()

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

Implements hobbes::terminal.

◆ value() [1/2]

char hobbes::character::value ( ) const

◆ value() [2/2]

void hobbes::character::value ( char  c)

Member Data Documentation

◆ x

char hobbes::character::x
private

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