1#if !defined(RESIP_QVALUE_HXX)
2#define RESIP_QVALUE_HXX
7#ifndef RESIP_FIXED_POINT
19 explicit QValue(
int val) : mValue(val) { }
22 operator int()
const {
return mValue; }
31 bool operator<(
const int rhs)
const {
return mValue < rhs; }
32 bool operator>(
const int rhs)
const {
return mValue > rhs; }
33 bool operator<=(
const int rhs)
const {
return mValue <= rhs; }
34 bool operator>=(
const int rhs)
const {
return mValue >= rhs; }
35 bool operator==(
const int rhs)
const {
return mValue == rhs; }
36 bool operator!=(
const int rhs)
const {
return mValue != rhs; }
38 bool operator<(
const long rhs)
const {
return mValue < rhs; }
39 bool operator>(
const long rhs)
const {
return mValue > rhs; }
40 bool operator<=(
const long rhs)
const {
return mValue <= rhs; }
41 bool operator>=(
const long rhs)
const {
return mValue >= rhs; }
42 bool operator==(
const long rhs)
const {
return mValue == rhs; }
43 bool operator!=(
const long rhs)
const {
return mValue != rhs; }
49#ifndef RESIP_FIXED_POINT
51 float floatVal()
const {
return mValue/float(1000.0); }
54 operator double()
const {
return (
double)
floatVal(); }
73 void setValue(
int val) { mValue = (val<0) || (val>1000) ? 1000 : val; }
81 mutable Data mDataValue;
static int doubleToInt(const double d)
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
Provides string-parsing functionality with protection from buffer overflow.
bool operator==(const float rhs) const
bool operator>=(const long rhs) const
bool operator>(const float rhs) const
bool operator!=(const QValue &rhs) const
bool operator>=(const QValue &rhs) const
bool operator==(const int rhs) const
bool operator>(const long rhs) const
bool operator!=(const int rhs) const
QValue & operator=(const double rhs)
bool operator!=(const long rhs) const
bool operator>=(const float rhs) const
EncodeStream & encode(EncodeStream &stream) const
bool operator>=(const int rhs) const
QValue & operator=(const float rhs)
bool operator<(const QValue &rhs) const
bool operator>(const int rhs) const
QValue & operator=(const int rhs)
bool operator<=(const long rhs) const
bool operator==(const double rhs) const
bool operator<(const double rhs) const
bool operator>(const QValue &rhs) const
bool operator<(const float rhs) const
bool operator<=(const int rhs) const
bool operator<=(const double rhs) const
bool operator!=(const double rhs) const
QValue & operator=(const long rhs)
bool operator<=(const QValue &rhs) const
QValue & operator=(const QValue &rhs)
bool operator!=(const float rhs) const
bool operator<(const long rhs) const
bool operator==(const long rhs) const
bool operator<(const int rhs) const
const Data & getData() const
bool operator<=(const float rhs) const
bool operator>(const double rhs) const
bool operator>=(const double rhs) const
void setValue(const Data &data)
bool operator==(const QValue &rhs) const
dcm! – add UnusedChecking(_enum) below;