12 #ifndef INCLUDED_LIBCYBERRADIO_DRIVER_CONFIGSTRING_H 13 #define INCLUDED_LIBCYBERRADIO_DRIVER_CONFIGSTRING_H 57 ConfigString(
const std::string& str,
size_t pos,
size_t len = npos) :
58 std::string(str, pos, len) {}
79 template <
class InputIterator>
81 std::string(first, last) {}
175 unsigned int asUInt()
const;
ConfigString(const std::string &str)
Constructs a ConfigString object from a string.
Configuration value string class.
ConfigString(double f)
Constructs a ConfigString object.
ConfigString(long l)
Constructs a ConfigString object.
ConfigString(unsigned int i)
Constructs a ConfigString object.
ConfigString(InputIterator first, InputIterator last)
Constructs a ConfigString object from a range.
ConfigString(const char *s, size_t n)
Constructs a ConfigString object from a buffer.
long asLong() const
Retrieves a value from this object.
bool asBool() const
Retrieves a value from this object.
ConfigString(std::string &&str) noexcept
Move constructor.
ConfigString(bool b)
Constructs a ConfigString object.
ConfigString(int i)
Constructs a ConfigString object.
ConfigString()
Constructs an empty ConfigString object.
float asFloat() const
Retrieves a value from this object.
int asInt() const
Retrieves a value from this object.
double asDouble() const
Retrieves a value from this object.
ConfigString(size_t n, char c)
Constructs a ConfigString object from a fill character.
ConfigString(const std::string &str, size_t pos, size_t len=npos)
Constructs a ConfigString object from a substring.
ConfigString & operator=(const std::string &s)
Assigns a value to this object.
Defines functionality for LibCyberRadio applications.
unsigned int asUInt() const
Retrieves a value from this object.
virtual ~ConfigString()
Destroys a ConfigString object.
ConfigString(const char *s)
Constructs a ConfigString object from a string literal.
ConfigString(float f)
Constructs a ConfigString object.
ConfigString(std::initializer_list< char > il)
Constructs a ConfigString object from an initializer list.