libpqxx
|
Helper: string traits implementation for built-in types. More...
#include <strconv.hxx>
Public Member Functions | |
void | from_string (const char Str[], short &Obj) |
std::string | to_string (short Obj) |
void | from_string (const char Str[], unsigned short &Obj) |
std::string | to_string (unsigned short Obj) |
void | from_string (const char Str[], int &Obj) |
std::string | to_string (int Obj) |
void | from_string (const char Str[], unsigned int &Obj) |
std::string | to_string (unsigned int Obj) |
void | from_string (const char Str[], long &Obj) |
std::string | to_string (long Obj) |
void | from_string (const char Str[], unsigned long &Obj) |
std::string | to_string (unsigned long Obj) |
void | from_string (const char Str[], long long &Obj) |
std::string | to_string (long long Obj) |
void | from_string (const char Str[], unsigned long long &Obj) |
std::string | to_string (unsigned long long Obj) |
void | from_string (const char Str[], float &Obj) |
std::string | to_string (float Obj) |
void | from_string (const char Str[], double &Obj) |
std::string | to_string (double Obj) |
void | from_string (const char Str[], long double &Obj) |
std::string | to_string (long double Obj) |
void | from_string (const char Str[], bool &Obj) |
std::string | to_string (bool Obj) |
Static Public Member Functions | |
static constexpr const char * | name () noexcept |
static constexpr bool | has_null () noexcept |
static bool | is_null (TYPE) |
static TYPE | null () |
static void | from_string (const char Str[], TYPE &Obj) |
static std::string | to_string (TYPE Obj) |
Helper: string traits implementation for built-in types.
These types all look much alike, so they can share much of their traits classes (though templatised, of course).
The actual to_string
and from_string
are implemented in the library, but the rest is defined inline.
void pqxx::internal::builtin_traits< bool >::from_string | ( | const char | Str[], |
bool & | Obj | ||
) |
void pqxx::internal::builtin_traits< double >::from_string | ( | const char | Str[], |
double & | Obj | ||
) |
void pqxx::internal::builtin_traits< float >::from_string | ( | const char | Str[], |
float & | Obj | ||
) |
void pqxx::internal::builtin_traits< int >::from_string | ( | const char | Str[], |
int & | Obj | ||
) |
void pqxx::internal::builtin_traits< long >::from_string | ( | const char | Str[], |
long & | Obj | ||
) |
void pqxx::internal::builtin_traits< longdouble >::from_string | ( | const char | Str[], |
long double & | Obj | ||
) |
void pqxx::internal::builtin_traits< longlong >::from_string | ( | const char | Str[], |
long long & | Obj | ||
) |
void pqxx::internal::builtin_traits< short >::from_string | ( | const char | Str[], |
short & | Obj | ||
) |
|
static |
void pqxx::internal::builtin_traits< unsignedint >::from_string | ( | const char | Str[], |
unsigned int & | Obj | ||
) |
void pqxx::internal::builtin_traits< unsignedlong >::from_string | ( | const char | Str[], |
unsigned long & | Obj | ||
) |
void pqxx::internal::builtin_traits< unsignedlonglong >::from_string | ( | const char | Str[], |
unsigned long long & | Obj | ||
) |
void pqxx::internal::builtin_traits< unsignedshort >::from_string | ( | const char | Str[], |
unsigned short & | Obj | ||
) |
|
staticconstexprnoexcept |
|
static |
|
staticconstexprnoexcept |
|
static |
References pqxx::internal::throw_null_conversion().
std::string pqxx::internal::builtin_traits< bool >::to_string | ( | bool | Obj | ) |
std::string pqxx::internal::builtin_traits< double >::to_string | ( | double | Obj | ) |
std::string pqxx::internal::builtin_traits< float >::to_string | ( | float | Obj | ) |
std::string pqxx::internal::builtin_traits< int >::to_string | ( | int | Obj | ) |
std::string pqxx::internal::builtin_traits< longdouble >::to_string | ( | long double | Obj | ) |
std::string pqxx::internal::builtin_traits< longlong >::to_string | ( | long long | Obj | ) |
std::string pqxx::internal::builtin_traits< long >::to_string | ( | long | Obj | ) |
std::string pqxx::internal::builtin_traits< short >::to_string | ( | short | Obj | ) |
|
static |
std::string pqxx::internal::builtin_traits< unsignedint >::to_string | ( | unsigned int | Obj | ) |
std::string pqxx::internal::builtin_traits< unsignedlonglong >::to_string | ( | unsigned long long | Obj | ) |
std::string pqxx::internal::builtin_traits< unsignedlong >::to_string | ( | unsigned long | Obj | ) |
std::string pqxx::internal::builtin_traits< unsignedshort >::to_string | ( | unsigned short | Obj | ) |