|
Wt
3.3.0
|
A traits class for a type stored in a boost::any. More...
Static Public Member Functions | |
| static WString | asString (const Type &value, const WString &format) |
| Converts a value to a string. | |
| static double | asNumber (const Type &v) |
| Converts a value to a number. | |
| static int | compare (const Type &v1, const Type &v2) |
| Compares two values. | |
A traits class for a type stored in a boost::any.
The traits are used by Wt's view classes (such as Wt::WTableView Wt::WTreeView, Wt::Chart::WCartesianChart) to deal with values in a Wt::WAbstractItemModel:
This traits class provides a default implementation for supporting values value of a custom type Type in Wt's MVC system, which relies on:
You can specialize these traits if you need to customize one or more of these operations.
| double Wt::boost_any_traits< Type >::asNumber | ( | const Type & | v | ) | [static] |
Converts a value to a number.
The default implementation returns:
boost::lexical_cast<double>(asString(v), "")
| WString Wt::boost_any_traits< Type >::asString | ( | const Type & | value, |
| const WString & | format | ||
| ) | [static] |
Converts a value to a string.
The default implementation uses a boost::lexical_cast, and thus an overloaded std::ostream<< operator for the value.
| int Wt::boost_any_traits< Type >::compare | ( | const Type & | v1, |
| const Type & | v2 | ||
| ) | [static] |
Compares two values.
The default implementation uses operator== and operator<.
1.7.5.1