Loading...
Searching...
No Matches
Classes | Namespaces
stringconvert.h File Reference

Convert a string to an object and vice versa. More...

#include <array>
#include <string>
#include <sstream>
#include <vector>
#include <map>
#include <set>
#include "concepts/named.h"
#include "concepts/reflection.h"
#include "concepts/stringconvert.h"
#include "util/string_util.h"
#include "util/typestring.h"
#include "util/reflection.h"
#include "util/constfor.h"
#include "util/tuple.h"
#include "util/vector_util.h"
#include "core/error.h"
#include "core/args.h"

Go to the source code of this file.

Classes

struct  string_converter< T >
 forward decalaration More...
 
struct  string_converter< float >
 
struct  string_converter< double >
 
struct  string_converter< long double >
 
struct  string_converter< int >
 
struct  string_converter< long >
 
struct  string_converter< long long >
 
struct  string_converter< unsigned int >
 
struct  string_converter< unsigned long >
 
struct  string_converter< unsigned long long >
 
struct  string_converter< bool >
 bool conversion More...
 
struct  string_converter< std::string >
 string conversion More...
 
struct  string_converter< string_literal< N > >
 string_literal conversion (read only) More...
 
struct  string_converter< T >
 string convert of backbone types More...
 
struct  string_converter< bbm::vector< T > >
 convert a bbm vector More...
 
struct  string_converter< std::vector< T > >
 convert a std::vector (forward to bbm::vector) More...
 
struct  string_converter< std::array< T, N > >
 convert to a fixed length array More...
 
struct  string_converter< std::tuple< Ts... > >
 convert tuple More...
 
struct  string_converter< named< TUP, NAMES... > >
 convert a named tuple More...
 
struct  string_converter< ARGS >
 convert args<...> More...
 

Namespaces

namespace  bbm
 

Functions

forward declarations of toString and fromString
template<typename T >
requires concepts::from_stringconvert<T>
fromString (const std::string &str)
 fromString alias
 
template<typename T >
requires concepts::to_stringconvert<T>
std::string toString (const T &obj)
 toString alias
 

Detailed Description

Convert a string to an object and vice versa.