ExpressionName Struct Reference

A name for an expression item (function, variable or unit). More...

#include <ExpressionItem.h>

List of all members.

Public Member Functions

 ExpressionName ()
 ExpressionName (string sname)
void operator= (const ExpressionName &ename)
bool operator== (const ExpressionName &ename) const
bool operator!= (const ExpressionName &ename) 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.
string name
 The name.


Detailed Description

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.


Constructor & Destructor Documentation

ExpressionName::ExpressionName (  ) 

Create an empty expression name. All properties are set to false.

ExpressionName::ExpressionName ( 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_sesnsitive is set to true.

Parameters:
sname The name.


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

Generated on Tue Jan 5 08:26:29 2010 for libqalculate-0.9.7 by  doxygen 1.5.5