IWORKPropertyInfo.h File Reference
#include <string>

Go to the source code of this file.

Classes

struct  libetonyek::IWORKPropertyInfo< Name >
 

Namespaces

namespace  libetonyek
 

Macros

#define IWORK_DECLARE_PROPERTY(name, type)
 
#define IWORK_IMPLEMENT_PROPERTY(name)
 

Typedefs

typedef std::string libetonyek::IWORKPropertyID_t
 

Macro Definition Documentation

◆ IWORK_DECLARE_PROPERTY

#define IWORK_DECLARE_PROPERTY ( name,
type )
Value:
namespace property { \
struct name {}; \
} \
\
template<> \
struct IWORKPropertyInfo<property::name> \
{ \
typedef type ValueType; \
static const IWORKPropertyID_t id; \
}
@ type
Definition IWORKToken.h:493
@ id
Definition IWORKToken.h:263
@ name
Definition IWORKToken.h:585
std::string IWORKPropertyID_t
Definition IWORKPropertyInfo.h:18

◆ IWORK_IMPLEMENT_PROPERTY

#define IWORK_IMPLEMENT_PROPERTY ( name)
Value:
const IWORKPropertyID_t IWORKPropertyInfo<property::name>::id = #name

Generated for libetonyek by doxygen 1.13.2