16 #define DtDEC_ATTRIBUTE_CLEAR( T, N, n ) \
18 void set##N( const T& val ) { my##N = val; myb##N = true; } \
19 const T& n() const { return my##N; } \
20 const bool isset##N() const { return myb##N; } \
21 void clear##N() { myb##N = false; } \
22 T& n() { return my##N; } \
27 namespace MAKVrExchange
30 class DtPortalConnection;
41 typedef void (*functionCallback_type) (
52 functionCallback_type callbackFunction,
void* userData );
56 functionCallback_type callbackFunction,
void* userData );
81 virtual unsigned int netSize()
const;
82 virtual void writeSelfToBuffer(
void* buffer,
int bufferSize )
const;
83 virtual void readSelfFromBuffer(
const void* buffer,
int bufferSize );
85 virtual std::ostream& printDataToStream( std::ostream& stream )
const;