operator == (VU_SESSION_ID rhs)
{ return (value_ == rhs.value_
? TRUE : FALSE); }
operator != (VU_SESSION_ID rhs)
{ return (value_ != rhs.value_
? TRUE : FALSE); }
operator > (VU_SESSION_ID rhs)
{ return (value_ > rhs.value_
? TRUE : FALSE); }
operator >= (VU_SESSION_ID rhs)
{ return (value_ >= rhs.value_
? TRUE : FALSE); }
operator < (VU_SESSION_ID rhs)
{ return (value_ < rhs.value_
? TRUE : FALSE); }
operator <= (VU_SESSION_ID rhs)
{ return (value_ <= rhs.value_
? TRUE : FALSE); }
operator unsigned short() { return (unsigned short) value_; }
// note: these are private to prevent (mis)use
private:
operator == (unsigned short rhs);
operator != (unsigned short rhs);
operator > (unsigned short rhs);
operator >= (unsigned short rhs);
operator < (unsigned short rhs);
operator <= (unsigned short rhs);
// DATA
public:
unsigned long
value_;