MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
string.hpp File Reference
#include <string>
#include <cstdint>
#include <cstdlib>
#include <type_traits>
#include <exception>

Go to the source code of this file.

Namespaces

 mbgl
 
 mbgl::util
 

Functions

std::string mbgl::util::toString (int64_t)
 
std::string mbgl::util::toString (uint64_t)
 
std::string mbgl::util::toString (int32_t)
 
std::string mbgl::util::toString (uint32_t)
 
std::string mbgl::util::toString (double, bool decimal=false)
 
std::string mbgl::util::toString (int16_t t)
 
std::string mbgl::util::toString (uint16_t t)
 
std::string mbgl::util::toString (int8_t t)
 
std::string mbgl::util::toString (uint8_t t)
 
template<typename = std::enable_if<!std::is_same_v<uint64_t, unsigned long>>>
std::string mbgl::util::toString (unsigned long t)
 
template<typename = std::enable_if<!std::is_same_v<uint64_t, unsigned long long>>>
std::string mbgl::util::toString (unsigned long long t)
 
template<typename = std::enable_if<!std::is_same_v<int64_t, long>>>
std::string mbgl::util::toString (long t)
 
template<typename = std::enable_if<!std::is_same_v<int64_t, long long>>>
std::string mbgl::util::toString (long long t)
 
std::string mbgl::util::toString (float t, bool decimal=false)
 
std::string mbgl::util::toString (long double t, bool decimal=false)
 
std::string mbgl::util::toString (const std::exception_ptr &)
 
template<class T >
std::string mbgl::util::toString (T)=delete
 
std::string mbgl::util::toHex (uint32_t)
 
std::string mbgl::util::toHex (uint64_t)
 
float mbgl::util::stof (const std::string &str)