Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

wvxplc.h File Reference

#include <string.h>

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  XUUID
struct  XIID< T >
class  IObject
class  GenericComponent< T >

Defines

#define DEFINE_XIID(iface, u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11)
#define XUUID_MAP_BEGIN(name)
#define XUUID_MAP_ENTRY(name)
#define XUUID_MAP_END

Functions

 DEFINE_XIID (IObject,{0x12345678, 0xb653, 0x43d7,{0xb0, 0x56, 0x8b, 0x9d, 0xde, 0x9a, 0xbe, 0x9d}})
template<class T, class T2>
Tmutate (T2 *x)


Define Documentation

#define DEFINE_XIID iface,
u1,
u2,
u3,
u4,
u5,
u6,
u7,
u8,
u9,
u10,
u11   ) 
 

Value:

static const XUUID iface##_XIID = u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11; \
template<> \
struct XIID<iface> { \
  static const XUUID &get() { \
    return iface##_XIID; \
  } \
}

Definition at line 34 of file wvxplc.h.

#define XUUID_MAP_BEGIN name   ) 
 

Definition at line 87 of file wvxplc.h.

#define XUUID_MAP_END
 

Definition at line 89 of file wvxplc.h.

#define XUUID_MAP_ENTRY name   ) 
 

Definition at line 88 of file wvxplc.h.


Function Documentation

DEFINE_XIID IObject   ) 
 

template<class T, class T2>
T* mutate T2 *  x  ) 
 

Definition at line 82 of file wvxplc.h.


Generated on Wed Dec 15 15:08:14 2004 for WvStreams by  doxygen 1.3.9.1