10 #ifndef FAUDES_HIO_ATTRIBUTES_H 
   11 #define FAUDES_HIO_ATTRIBUTES_H 
   51   void SetY(
void) { mFlags |= mYFlag; };
 
   57   void ClrY(
void) { mFlags &= ~mYFlag; };
 
   63   void SetU(
void) { mFlags |= mUFlag; };
 
   69   void ClrU(
void) { mFlags &= ~mUFlag; };
 
   75   bool IsY(
void)
 const {
return ( (mFlags & mYFlag) != 0 ); }
 
   81   bool IsU(
void)
 const {
return ( (mFlags & mUFlag) != 0 ); }
 
   87   void SetP(
void) { mFlags |= mPFlag; }
 
   93   void ClrP(
void) { mFlags &= ~mPFlag; };
 
   99   bool IsP(
void)
 const {
return ( (mFlags & mPFlag) != 0 ); }
 
  105   void SetE(
void) { mFlags |= mEFlag; }
 
  111   void ClrE(
void) { mFlags &= ~mEFlag; };
 
  117   bool IsE(
void)
 const {
return ( (mFlags & mEFlag) != 0 ); }
 
  122   void SetC(
void) { mFlags |= mCFlag; }
 
  128   void ClrC(
void) { mFlags &= ~mCFlag; };
 
  134   bool IsC(
void)
 const {
return ( (mFlags & mCFlag) != 0 ); }
 
  141   void SetL(
void) { mFlags |= mLFlag; }
 
  147   void ClrL(
void) { mFlags &= ~mLFlag; };
 
  153   bool IsL(
void)
 const {
return ( (mFlags & mLFlag) != 0 ); }
 
  158   bool  IsDefault(
void)
 const {
return mFlags==mDefHioEventFlags;};
 
  171   const static fType mDefHioEventFlags        =0x00 ; 
 
  174   const static fType mAllHioEventFlags        =0xFC;   
 
  201   virtual void DoRead(
TokenReader& rTr, 
const std::string& rLabel=
"", 
const Type* pContext=0);
 
  217   virtual void DoWrite(
TokenWriter& rTw,
const std::string& rLabel=
"", 
const Type* pContext=0) 
const;
 
  280   virtual std::string ToString(
void) 
const;
 
  290       mFlags &= ~mQYcUpFlag;
 
  291       mFlags &= ~mQYlUeFlag;
 
  298   void ClrQY(
void) { mFlags &= ~mQYFlag; };
 
  304   bool IsQY(
void)
 const {
return ( (mFlags & mQYFlag) != 0 ); }
 
  313       mFlags &= ~mQYcUpFlag;
 
  314       mFlags &= ~mQYlUeFlag;
 
  321   void ClrQU(
void) { mFlags &= ~mQUFlag; };
 
  327   bool IsQU(
void)
 const {
return ( (mFlags & mQUFlag) != 0 ); }
 
  333   void SetQC(
void) { mFlags |= mQCFlag; }
 
  339   void ClrQC(
void) { mFlags &= ~mQCFlag; };
 
  345   bool IsQC(
void)
 const {
return ( (mFlags & mQCFlag) != 0 ); }
 
  351   void SetQP(
void) { mFlags |= mQPFlag; }
 
  357   void ClrQP(
void) { mFlags &= ~mQPFlag; };
 
  363   bool IsQP(
void)
 const {
return ( (mFlags & mQPFlag) != 0 ); }
 
  369   void SetQE(
void) { mFlags |= mQEFlag; }
 
  375   void ClrQE(
void) { mFlags &= ~mQEFlag; };
 
  381   bool IsQE(
void)
 const {
return ( (mFlags & mQEFlag) != 0 ); }
 
  387   void SetQL(
void) { mFlags |= mQLFlag; }
 
  393   void ClrQL(
void) { mFlags &= ~mQLFlag; };
 
  399   bool IsQL(
void)
 const {
return ( (mFlags & mQLFlag) != 0 ); }
 
  406       mFlags |= mQYcUpFlag;
 
  409       mFlags &= ~mQYlUeFlag;
 
  422   bool IsQYcUp(
void)
 const {
return ( (mFlags & mQYcUpFlag) != 0 ); }
 
  429       mFlags |= mQYlUeFlag;
 
  432       mFlags &= ~mQYcUpFlag;
 
  445   bool IsQYlUe(
void)
 const {
return ( (mFlags & mQYlUeFlag) != 0 ); }
 
  451   void SetErr(
void) { mFlags |= mErrFlag; }
 
  457   void ClrErr(
void) { mFlags &= ~mErrFlag; };
 
  463   bool IsErr(
void)
 const {
return ( (mFlags & mErrFlag) != 0 ); }
 
  468   bool  IsDefault(
void)
 const {
return mFlags==mDefHioStateFlags;};
 
  478   const static fType mQYcUpFlag  =0x40;  
 
  479   const static fType mQYlUeFlag  =0x80;  
 
  484   const static fType mDefHioStateFlags      =0x000 ; 
 
  487   const static fType mAllHioStateFlags      =0x1FF;  
 
  515   virtual void DoRead(
TokenReader& rTr, 
const std::string& rLabel=
"", 
const Type* pContext=0);
 
  531   virtual void DoWrite(
TokenWriter& rTw,
const std::string& rLabel=
"", 
const Type* pContext=0) 
const;
 
#define FAUDES_TYPE_DECLARATION(ftype, ctype, cbase)
virtual ~HioEventFlags(void)
HioEventFlags(const HioEventFlags &rSrc)
bool IsDefault(void) const
HioStateFlags(const HioStateFlags &rSrc)
virtual ~HioStateFlags(void)
bool IsDefault(void) const