libqalculate-5.4.0
|
A data set property. More...
#include <DataSet.h>
Public Member Functions | |
DataProperty (DataSet *parent_set, std::string s_name="", std::string s_title="", std::string s_description="") | |
DataProperty (const DataProperty &dp) | |
void | set (const DataProperty &dp) |
void | setName (std::string s_name, bool is_ref=false) |
void | setNameIsReference (size_t index=1, bool is_ref=true) |
bool | nameIsReference (size_t index=1) const |
void | clearNames () |
void | addName (std::string s_name, bool is_ref=false, size_t index=0) |
size_t | hasName (const std::string &s_name) |
size_t | countNames () const |
const std::string & | getName (size_t index=1) const |
const std::string & | getReferenceName () const |
void | setTitle (std::string s_title) |
const std::string & | title (bool return_name_if_no_title=true) const |
void | setDescription (std::string s_description) |
const std::string & | description () const |
void | setUnit (std::string s_unit) |
const std::string & | getUnitString () const |
const MathStructure * | getUnitStruct () |
std::string | getInputString (const std::string &valuestr) |
std::string | getDisplayString (const std::string &valuestr) |
MathStructure * | generateStruct (const std::string &valuestr, int is_approximate=-1) |
void | setKey (bool is_key=true) |
bool | isKey () const |
void | setHidden (bool is_hidden=true) |
bool | isHidden () const |
void | setCaseSensitive (bool is_case_sensitive=true) |
bool | isCaseSensitive () const |
void | setUsesBrackets (bool uses_brackets=true) |
bool | usesBrackets () const |
void | setApproximate (bool is_approximate=true) |
bool | isApproximate () const |
void | setPropertyType (PropertyType property_type) |
PropertyType | propertyType () const |
bool | isUserModified () const |
void | setUserModified (bool user_modified=true) |
DataSet * | parentSet () const |
Protected Attributes | |
std::vector< std::string > | names |
std::vector< bool > | name_is_ref |
std::string | sdescr |
std::string | stitle |
std::string | sunit |
MathStructure * | m_unit |
bool | b_approximate |
bool | b_brackets |
bool | b_key |
bool | b_case |
bool | b_hide |
DataSet * | parent |
PropertyType | ptype |
bool | b_uchanged |
A data set property.
Property definitions for use with data set objects.
DataProperty::DataProperty | ( | DataSet * | parent_set, |
std::string | s_name = "", | ||
std::string | s_title = "", | ||
std::string | s_description = "" ) |
Create a data property.
s_name | Property name (initial) used for reference. |
s_title | Descriptive name/title. |
s_description | Description. |