| libqalculate-5.6.0
    | 
A name for an expression item (function, variable or unit) More...
#include <ExpressionItem.h>
| Public Member Functions | |
| ExpressionName () | |
| ExpressionName (std::string sname) | |
| void | operator= (const ExpressionName &ename) | 
| bool | operator== (const ExpressionName &ename) const | 
| bool | operator!= (const ExpressionName &ename) const | 
| int | underscoreRemovalAllowed () const | 
| std::string | formattedName (int type, bool capitalize, bool html_suffix=false, int unicode_suffix=0, bool remove_typename=false, bool hide_underscore=false, bool *was_formatted=NULL, bool *was_capitalized=NULL) const | 
| Public Attributes | |
| bool | abbreviation | 
| If the name is an abbreviation. | |
| bool | suffix | 
| If the name has a suffix. If set to true, the part of the name after an underscore should be treated as a suffix. | |
| bool | unicode | 
| If the name contains unicode characters. | |
| bool | plural | 
| If the name is in plural form. | |
| bool | reference | 
| If the name shall be used as a fixed reference. If this is set to true, the name will kept as it is in addition to translations of it. | |
| bool | avoid_input | 
| If the name is unsuitable for user input. | |
| bool | case_sensitive | 
| If the name is case sensitive. The default behavior is that abbreviations are case sensitive and other names are not. | |
| bool | completion_only | 
| Use only for completion (useful for unicode letter alternatives) | |
| std::string | name | 
| The name. | |
| class ExpressionItem_p * | priv | 
A name for an expression item (function, variable or unit)
An expression name has a text string representing a name and boolean values describing the names properties.
| ExpressionName::ExpressionName | ( | ) | 
Create an empty expression name. All properties are set to false.
Referenced by ExpressionName().
| ExpressionName::ExpressionName | ( | std::string | sname | ) | 
Create an expression name. All properties are set to false, unless the name only has one character in which case abbreviation and case_sensitive is set to true.
| sname | The name. | 
References ExpressionName().