26#if ! defined (octave_oct_handle_h)
27#define octave_oct_handle_h 1
29#include "octave-config.h"
45 : m_dval (octave::numeric_limits<
double>::
NaN ())
55 catch (octave::execution_exception& ee)
57 error (ee,
"invalid handle");
78 double value ()
const {
return m_dval; }
113 bool ok ()
const {
return ! octave::math::isnan (m_dval); }
octave_handle(const octave_value &a)
octave_handle & operator++()
octave_handle(const octave_handle &a)
octave_handle & operator=(const octave_handle &a)
octave_value as_octave_value() const
octave_handle & operator--()
double double_value(bool frc_str_conv=false) const
void error(const char *fmt,...)
bool operator==(const octave_handle &a, const octave_handle &b)
bool operator<(const octave_handle &a, const octave_handle &b)
bool operator!=(const octave_handle &a, const octave_handle &b)
bool operator<=(const octave_handle &a, const octave_handle &b)
bool operator>(const octave_handle &a, const octave_handle &b)
bool operator>=(const octave_handle &a, const octave_handle &b)