|
Clipper
|
String extension with simple parsing methods. More...
#include <clipper_types.h>
Public Member Functions | |
| String () | |
| null constructor | |
| String (const std::string str) | |
| constructor: from string | |
| String (const char *str) | |
| constructor: from char* | |
| String (const char *str, const int l) | |
| constructor: from char* | |
| String (const int i, const int w=4) | |
| constructor: from int | |
| String (const long i, const int w=4) | |
| constructor: from long | |
| String (const float f, const int w=6, const int p=6) | |
| constructor: from float | |
| String (const double f, const int w=6, const int p=6) | |
| constructor: from double | |
| std::vector< String > | split (const String sep) const |
| String splitter - a very simple parser component. | |
| String | trim () const |
| Return copy of string without leading and trailing blanks. | |
| String | tail () const |
| get trailing path element | |
| String | head () const |
| remove trailing path element | |
| String | nohead () const |
| get leading path element | |
| String | notail () const |
| remove leading path element | |
| int | i () const |
| convert to int | |
| long | l () const |
| convert to long | |
| ftype32 | f32 () const |
| convert to float | |
| ftype64 | f64 () const |
| convert to double | |
| ftype | f () const |
| convert to ftype | |
| ftype | rational () const |
| convert from rational to ftype | |
Static Public Member Functions | |
| static String | rational (const double f, const int b, const bool sign=false) |
| construct string from rational f using base b | |
String extension with simple parsing methods.
String extension with primitive 'split' operation for parsing and pathname processing operations.
1.7.4