The Sparta Modeling Framework
|
String-to-value helpers and string formatting helpers. More...
#include <cstdlib>
#include <iostream>
#include <math.h>
#include <typeinfo>
#include <bitset>
#include <string>
#include "sparta/utils/SpartaException.hpp"
#include "sparta/utils/SpartaAssert.hpp"
#include "sparta/utils/MetaStructs.hpp"
#include <yaml-cpp/node/node.h>
#include <yaml-cpp/node/convert.h>
Go to the source code of this file.
Classes | |
struct | sparta::bit_reference_to_bool< T > |
Helper type for converting _Bit_reference types into bool types for the purpose of determining how to lexically cast a string into that type. More... | |
struct | sparta::bit_reference_to_bool< typename std::_Bit_reference > |
Namespaces | |
namespace | sparta |
Macros for handling exponential backoff. | |
Functions | |
template<class T > | |
T | sparta::lexicalCast (const std::string &str, uint32_t base=10) |
template<class T > | |
MetaStruct::enable_if_t< MetaStruct::is_stl< T >::value and std::is_same< typename T::value_type, bool >::value, T > | sparta::lexicalCast (const std::string &str, uint32_t base=10)=delete |
template<> | |
std::string | sparta::lexicalCast (const std::string &str, uint32_t base) |
template<> | |
bool | sparta::lexicalCast (const std::string &str, uint32_t base) |
template<> | |
uint64_t | sparta::lexicalCast (const std::string &str, uint32_t base) |
template<> | |
int64_t | sparta::lexicalCast (const std::string &str, uint32_t base) |
template<> | |
uint32_t | sparta::lexicalCast (const std::string &str, uint32_t base) |
template<> | |
int32_t | sparta::lexicalCast (const std::string &str, uint32_t base) |
uint32_t | sparta::numDecDigits (uint32_t val) |
Gets number of decimal digits in a uint32_t. | |
String-to-value helpers and string formatting helpers.
Definition in file LexicalCast.hpp.