|
MIRA
|
Contains toString and fromString functions for converting data types to strings and the other way round. More...
#include <boost/algorithm/string/predicate.hpp>#include <error/Exceptions.h>#include <math/Math.h>

Go to the source code of this file.
Classes | |
| class | FromHex< T > |
| Can be used with fromString to convert hex strings into numbers. More... | |
| class | ToHex< T > |
| Can be used with toString to convert values to their string hex representation. More... | |
| class | FromOct< T > |
| Can be used with fromString to convert oct strings into numbers. More... | |
| class | ToOct< T > |
| Can be used with toString to convert values to their string oct representation. More... | |
Namespaces | |
| mira | |
| specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec> | |
Functions | |
| template<typename T > | |
| std::string | toString (const T &value, int precision=-1) |
| Converts any data type to string (the data type must support the stream << operator). More... | |
| template<typename T > | |
| T | fromString (const std::string &str) |
| Converts a string to any data type that supports the stream >> operator. More... | |
| template<> | |
| std::string | toString< char > (const char &value, int precision) |
| Specialization for char. More... | |
| template<> | |
| char | fromString< char > (const std::string &str) |
| Specialization for char. More... | |
| template<> | |
| std::string | toString< signed char > (const signed char &value, int precision) |
| Specialization for signed char. More... | |
| template<> | |
| signed char | fromString< signed char > (const std::string &str) |
| Specialization for signed char. More... | |
| template<> | |
| std::string | toString< unsigned char > (const unsigned char &value, int precision) |
| Specialization for unsigned char. More... | |
| template<> | |
| unsigned char | fromString< unsigned char > (const std::string &str) |
| Specialization for unsigned char. More... | |
| template<> | |
| std::string | toString< std::string > (const std::string &value, int precision) |
| Specialization for string. More... | |
| template<> | |
| std::string | fromString< std::string > (const std::string &str) |
| Specialization for string. More... | |
| template<> | |
| std::string | toString< float > (const float &value, int precision) |
| Specialization for float. More... | |
| template<> | |
| float | fromString< float > (const std::string &str) |
| Specialization for float. More... | |
| template<> | |
| std::string | toString< double > (const double &value, int precision) |
| Specialization for double. More... | |
| template<> | |
| double | fromString< double > (const std::string &str) |
| Specialization for double. More... | |
| template<> | |
| std::string | toString< long double > (const long double &value, int precision) |
| Specialization for long double. More... | |
| template<> | |
| long double | fromString< long double > (const std::string &str) |
| Specialization for long double. More... | |
| template<> | |
| std::string | toString< bool > (const bool &value, int precision) |
| Specialization for bool. More... | |
| template<> | |
| bool | fromString< bool > (const std::string &str) |
| Specialization for bool. More... | |
Variables | |
| static constexpr auto | MIRA_TOSTRING_NAN = "nan" |
| static constexpr auto | MIRA_TOSTRING_POSITIVE_INF = "inf" |
| static constexpr auto | MIRA_TOSTRING_NEGATIVE_INF = "-inf" |
Contains toString and fromString functions for converting data types to strings and the other way round.
1.8.14