Classes | |
struct | _Vector< N, Base > |
Namespaces | |
namespace | AISNavigation |
Typedefs | |
typedef _Vector< 2, double > | Vector2 |
typedef _Vector< 2, double > | Vector2 |
typedef _Vector< 2, float > | Vector2f |
typedef _Vector< 2, float > | Vector2f |
typedef _Vector< 2, int > | Vector2i |
typedef _Vector< 2, int > | Vector2i |
typedef _Vector< 3, double > | Vector3 |
typedef _Vector< 3, double > | Vector3 |
typedef _Vector< 3, float > | Vector3f |
typedef _Vector< 3, float > | Vector3f |
typedef _Vector< 6, double > | Vector6 |
typedef _Vector< 6, double > | Vector6 |
typedef _Vector< 6, float > | Vector6f |
typedef _Vector< 6, float > | Vector6f |
typedef _Vector< 0, double > | VectorX |
typedef _Vector< 0, double > | VectorX |
typedef _Vector< 0, float > | VectorXf |
typedef _Vector< 0, float > | VectorXf |
Functions | |
template<typename T > | |
std::string int void | convertString (const std::string &s, T &x, bool failIfLeftoverChars=true) |
template<int N, typename Base > | |
void | dyn2st (_Vector< 0, Base > &dest, const _Vector< N, Base > src) |
std::string | formatString (const char *fmt,...) __attribute__((format(printf |
template<int N, typename Base > | |
_Vector< N, Base > | operator* (Base x, const _Vector< N, Base > &v) |
template<int N, typename Base > | |
std::ostream & | operator<< (std::ostream &os, const _Vector< N, Base > &v) |
template<typename OutputIterator > | |
OutputIterator | readFloats (const char *str, OutputIterator out) |
template<typename OutputIterator > | |
OutputIterator | readInts (const char *str, OutputIterator out) |
template<int N, typename Base > | |
void | st2dyn (_Vector< 0, Base > &dest, const _Vector< N, Base > src) |
bool | strEndsWith (const std::string &str, const std::string &substr) |
std::string | strExpandFilename (const std::string &filename) |
template<typename T > | |
T | stringToType (const std::string &s, bool failIfLeftoverChars=true) |
std::string int | strPrintf (std::string &str, const char *fmt,...) __attribute__((format(printf |
std::vector< std::string > | strSplit (const std::string &s, const std::string &delim) |
bool | strStartsWith (const std::string &str, const std::string &substr) |
std::string | strToLower (const std::string &s) |
std::string | strToUpper (const std::string &s) |
std::string | trim (const std::string &s) |
std::string | trimLeft (const std::string &s) |
std::string | trimRight (const std::string &s) |
Definition at line 218 of file include/hogman_minimal/math/vector_n.h.
Definition at line 218 of file src/math/vector_n.h.
Definition at line 213 of file include/hogman_minimal/math/vector_n.h.
Definition at line 213 of file src/math/vector_n.h.
Definition at line 212 of file src/math/vector_n.h.
Definition at line 212 of file include/hogman_minimal/math/vector_n.h.
Definition at line 219 of file include/hogman_minimal/math/vector_n.h.
Definition at line 219 of file src/math/vector_n.h.
Definition at line 214 of file src/math/vector_n.h.
Definition at line 214 of file include/hogman_minimal/math/vector_n.h.
Definition at line 220 of file include/hogman_minimal/math/vector_n.h.
Definition at line 220 of file src/math/vector_n.h.
Definition at line 215 of file include/hogman_minimal/math/vector_n.h.
Definition at line 215 of file src/math/vector_n.h.
Definition at line 223 of file src/math/vector_n.h.
Definition at line 223 of file include/hogman_minimal/math/vector_n.h.
Definition at line 224 of file include/hogman_minimal/math/vector_n.h.
Definition at line 224 of file src/math/vector_n.h.
std::string int void convertString | ( | const std::string & | s, |
T & | x, | ||
bool | failIfLeftoverChars = true |
||
) |
convert a string into an other type.
Definition at line 111 of file include/hogman_minimal/stuff/string_tools.h.
void dyn2st | ( | _Vector< 0, Base > & | dest, |
const _Vector< N, Base > | src | ||
) |
Definition at line 232 of file include/hogman_minimal/math/vector_n.h.
std::string formatString | ( | const char * | fmt, |
... | |||
) |
format a string and return a std::string. Format is just like printf, see man 3 printf
_Vector< N, Base > operator* | ( | Base | x, |
const _Vector< N, Base > & | v | ||
) |
product by a scalar, syntax scalar * vector
Definition at line 137 of file include/hogman_minimal/math/vector_n.hpp.
std::ostream & operator<< | ( | std::ostream & | os, |
const _Vector< N, Base > & | v | ||
) |
streaming operator
Definition at line 120 of file include/hogman_minimal/math/vector_n.hpp.
OutputIterator readFloats | ( | const char * | str, |
OutputIterator | out | ||
) |
read float values (seperated by spaces) from a string and store them in the given OutputIterator.
Definition at line 82 of file include/hogman_minimal/stuff/string_tools.h.
OutputIterator readInts | ( | const char * | str, |
OutputIterator | out | ||
) |
read integer values (seperated by spaces) from a string and store them in the given OutputIterator.
Definition at line 63 of file include/hogman_minimal/stuff/string_tools.h.
void st2dyn | ( | _Vector< 0, Base > & | dest, |
const _Vector< N, Base > | src | ||
) |
Definition at line 227 of file include/hogman_minimal/math/vector_n.h.
bool strEndsWith | ( | const std::string & | str, |
const std::string & | substr | ||
) |
return true, if str ends with substr
Definition at line 153 of file string_tools.cpp.
std::string strExpandFilename | ( | const std::string & | filename | ) |
expand the given filename like a posix shell, e.g., ~ $CARMEN_HOME and other will get expanded. Also command substitution, e.g. `pwd` will give the current directory.
Definition at line 109 of file string_tools.cpp.
T stringToType | ( | const std::string & | s, |
bool | failIfLeftoverChars = true |
||
) |
convert a string into an other type. Return the converted value. Throw error if parsing is wrong.
Definition at line 124 of file include/hogman_minimal/stuff/string_tools.h.
std::string int strPrintf | ( | std::string & | str, |
const char * | fmt, | ||
... | |||
) |
replacement function for sprintf which fills a std::string instead of a char*
std::vector< std::string > strSplit | ( | const std::string & | s, |
const std::string & | delim | ||
) |
split a string into token based on the characters given in delim
Definition at line 131 of file string_tools.cpp.
bool strStartsWith | ( | const std::string & | str, |
const std::string & | substr | ||
) |
return true, if str starts with substr
Definition at line 146 of file string_tools.cpp.
std::string strToLower | ( | const std::string & | s | ) |
convert the string to lower case
Definition at line 67 of file string_tools.cpp.
std::string strToUpper | ( | const std::string & | s | ) |
convert a string to upper case
Definition at line 74 of file string_tools.cpp.
std::string trim | ( | const std::string & | s | ) |
remove whitespaces from the start/end of a string
Definition at line 34 of file string_tools.cpp.
std::string trimLeft | ( | const std::string & | s | ) |
remove whitespaces from the left side of the string
Definition at line 45 of file string_tools.cpp.
std::string trimRight | ( | const std::string & | s | ) |
remove whitespaced from the right side of the string
Definition at line 56 of file string_tools.cpp.