src/string.cpp File Reference
#include <basix/string.hpp>
#include <basix/vector.hpp>
#include <string.h>
Go to the source code of this file.
Namespaces
Functions
- nat hash (const string &(obj->lex_string))
- char * as_charp (const string &(obj->lex_string))
- void free_charp (char *(obj->lex_string))
- string as_string (void *ptr)
- string as_string (int i)
- string as_string (unsigned int i)
- string as_string (long int i)
- string as_string (long unsigned int i)
- string as_string (long long int i)
- string as_string (long long unsigned int i)
- int as_int (const string &(obj->lex_string))
- string as_string (float x)
- string as_string (double x)
- string as_string (long double x)
- double as_double (const string &(obj->lex_string))
- bool is_integer_string (const string &(obj->lex_string))
- bool is_floating_string (const string &(obj->lex_string))
- template<typename C > void floating_to_string (const C &val, string &(obj->lex_string), const char *fm)
- template<typename C > void string_to_floating (const string &(obj->lex_string), C &val, const char *fm)
- template<> void numeric_to_string (const float &x, string &(obj->lex_string))
- template<> void numeric_to_string (const double &x, string &(obj->lex_string))
- template<> void numeric_to_string (const long double &x, string &(obj->lex_string))
- template<> bool string_to_numeric (const string &(obj->lex_string), float &x)
- template<> bool string_to_numeric (const string &(obj->lex_string), double &x)
- template<> bool string_to_numeric (const string &(obj->lex_string), long double &x)
- bool operator< (const string &s, const string &t)
- bool operator<= (const string &s, const string &t)
- bool operator> (const string &s, const string &t)
- bool operator>= (const string &s, const string &t)
- bool starts (const string &(obj->lex_string), const string &what)
- bool ends (const string &(obj->lex_string), const string &what)
- string copy (const string &(obj->lex_string))
- string operator* (const string &s1, const string &s2)
- static bool is_locase (register char c)
- static bool is_upcase (register char c)
- string upcase (const string &(obj->lex_string))
- string locase (const string &(obj->lex_string))
- string upcase_first (const string &(obj->lex_string))
- string locase_first (const string &(obj->lex_string))
- string escape (const string &(obj->lex_string))
- string unescape (const string &(obj->lex_string))
- bool is_quoted (const string &(obj->lex_string))
- string quote (const string &(obj->lex_string))
- string unquote (const string &(obj->lex_string))
- static bool reads (const string &(obj->lex_string), nat(obj->lex_pos), const string &what)
- string replace (const string &(obj->lex_string), const string &what, const string &by)
- int search_forwards (const string &(obj->lex_string), const string &what, const int &(obj->lex_pos))
- int search_backwards (const string &(obj->lex_string), const string &what, const int &(obj->lex_pos))
- string reverse (const string &(obj->lex_string))
- vector< string > tokenize (const string &(obj->lex_string), const string &sep, bool keep)
- string recompose (const vector< string > &v, const string &sep, bool last=true)
- Reconstruct string from pieces in using as a separator.
- string repeated (const string &(obj->lex_string), nat(obj->lex_length))
- nat get_indentation (const string &(obj->lex_string))
- string add_indentation (const string &(obj->lex_string), int delta)
Variables