#include <string>
Go to the source code of this file.
Classes | |
struct | libetonyek::IWORKPropertyInfo< Name > |
Namespaces | |
namespace | libetonyek |
Defines | |
#define | IWORK_DECLARE_PROPERTY(name, type) |
#define | IWORK_IMPLEMENT_PROPERTY(name) const IWORKPropertyID_t IWORKPropertyInfo<property::name>::id = #name |
Typedefs | |
typedef std::string | libetonyek::IWORKPropertyID_t |
#define IWORK_DECLARE_PROPERTY | ( | name, | |
type | |||
) |
namespace property { \ struct name {}; \ } \ \ template<> \ struct IWORKPropertyInfo<property::name> \ { \ typedef type ValueType; \ static const IWORKPropertyID_t id; \ }
#define IWORK_IMPLEMENT_PROPERTY | ( | name | ) | const IWORKPropertyID_t IWORKPropertyInfo<property::name>::id = #name |