Character and index key used to refer to variables.
Will simply cast to a Key, i.e., a large integer. Keys are used to retrieve values from Values, specify what variables factors depend on, etc.
|
| Symbol () |
| Default constructor.
|
|
| Symbol (const Symbol &key) |
| Copy constructor.
|
|
| Symbol (unsigned char c, std::uint64_t j) |
| Constructor.
|
|
| Symbol (Key key) |
| Constructor that decodes an integer Key.
|
|
Key | key () const |
| return Key (integer) representation
|
|
| operator Key () const |
| Cast to integer.
|
|
void | print (const std::string &s="") const |
| Print.
|
|
bool | equals (const Symbol &expected, double tol=0.0) const |
| Check equality.
|
|
unsigned char | chr () const |
| Retrieve key character.
|
|
std::uint64_t | index () const |
| Retrieve key index.
|
|
| operator std::string () const |
| Create a string from the key.
|
|
std::string | string () const |
| Return string representation of the key.
|
|
bool | operator< (const Symbol &comp) const |
| Comparison for use in maps.
|
|
bool | operator== (const Symbol &comp) const |
| Comparison for use in maps.
|
|
bool | operator== (Key comp) const |
| Comparison for use in maps.
|
|
bool | operator!= (const Symbol &comp) const |
| Comparison for use in maps.
|
|
bool | operator!= (Key comp) const |
| Comparison for use in maps.
|
|