Dynamixel  2.9.5
RoadNarrows Robotics Dynamixel Package
ShVal Class Referenceabstract
Inheritance diagram for ShVal:
ShValInt ShValReal

Public Member Functions

 ShVal (ShDataType eObjType, const char *sObjName)
 
ShDataType GetObjType () const
 
const char * GetObjName () const
 
int GetStatus () const
 
int SetStatus (int nStatus)
 
void ClearStatus ()
 
virtual bool ToBool () const =0
 
virtual int ToInt () const =0
 
virtual double ToReal () const =0
 
virtual const char * ToString () const =0
 
virtual ShValAdd (const ShVal *pRhs)=0
 
virtual ShValSub (const ShVal *pRhs)=0
 
virtual ShValMul (const ShVal *pRhs)=0
 
virtual ShValDiv (const ShVal *pRhs)=0
 
virtual ShValMod (const ShVal *pRhs)=0
 
virtual bool IsEQ (const ShVal *pRhs)=0
 
virtual bool IsNotEQ (const ShVal *pRhs)=0
 
virtual bool IsGT (const ShVal *pRhs)=0
 
virtual bool IsGE (const ShVal *pRhs)=0
 
virtual bool IsLT (const ShVal *pRhs)=0
 
virtual bool IsLE (const ShVal *pRhs)=0
 
virtual ShValDup (const ShVal *pRhs)=0
 

Static Public Member Functions

static ShValNew (bool val)
 
static ShValNew (int val)
 
static ShValNew (double val)
 
static ShValNew (const char *val)
 

Protected Attributes

ShDataType m_eObjType
 
const char * m_sObjName
 
int m_nStatus
 

Detailed Description

Definition at line 100 of file rnshell.cxx.


The documentation for this class was generated from the following file: