|
Go to the documentation of this file.
11 #ifndef FAUDES_IOS_ATTRIBUTES_H
12 #define FAUDES_IOS_ATTRIBUTES_H
15 #ifdef FAUDES_DEBUG_IOSYS
16 #define FD_DIO(message) FAUDES_WRITE_CONSOLE("FAUDES_IOSYS: " << message)
18 #define FD_DIO(message)
73 mFlags |= mOutputFlag;
83 mFlags &= ~mOutputFlag;
104 mFlags &= ~mInputFlag;
115 return (mFlags & mOutputFlag) != 0 ;
127 return (mFlags & mInputFlag) != 0;
143 return mFlags==mDefIosFlags;
149 const static fType mInputFlag =0x010;
150 const static fType mOutputFlag =0x020;
153 const static fType mDefIosFlags =0x000 ;
156 const static fType mAllIosFlags =0x030;
184 const std::string& rLabel= "",
185 const Type* pContext=0);
202 const std::string& rLabel= "",
203 const Type* pContext=0) const;
220 const std::string& rLabel= "",
221 const Type* pContext=0) const;
278 mFlags |= mOutputFlag;
288 mFlags &= ~mOutputFlag;
298 mFlags |= mInputFlag;
309 mFlags &= ~mInputFlag;
318 mFlags |= mErrorFlag;
327 mFlags &= ~mErrorFlag;
338 return (mFlags & mOutputFlag) != 0 ;
350 return (mFlags & mInputFlag) != 0;
363 return (mFlags & mErrorFlag) != 0;
377 return mFlags==mDefIosFlags;
381 const static fType mInputFlag = 0x10;
382 const static fType mOutputFlag = 0x20;
383 const static fType mErrorFlag = 0x40;
392 virtual std::string ToString( void) const;
398 const static fType mDefIosFlags = 0x00;
400 const static fType mAllIosFlags = 0x70;
428 virtual void DoRead( TokenReader& rTr, const std::string& rLabel= "", const Type* pContext=0);
444 virtual void DoWrite( TokenWriter& rTw, const std::string& rLabel= "", const Type* pContext=0) const;
461 const std::string& rLabel= "",
462 const Type* pContext=0) const;
#define FAUDES_TYPE_DECLARATION(ftype, ctype, cbase)
bool IsDefault(void) const
virtual ~AttributeIosEvent(void)
AttributeIosEvent(const AttributeIosEvent &rSrc)
bool IsDefault(void) const
AttributeIosState(const AttributeIosState &rSrc)
virtual ~AttributeIosState(void)
TaIndexSet< AttributeIosState > IosStateSet
TaNameSet< AttributeIosEvent > IosEventSet
libFAUDES 2.33c
--- 2025.05.15
--- c++ api documentaion by doxygen
|