Skip to content

Instantly share code, notes, and snippets.

@frsyuki
Created December 10, 2009 14:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save frsyuki/253369 to your computer and use it in GitHub Desktop.
Save frsyuki/253369 to your computer and use it in GitHub Desktop.
#ifndef MP_UTILIZE_H__
#define MP_UTILIZE_H__
#define MP_UTILIZE \
struct mp_util; \
friend struct mp_util
#define MP_UTIL_DEF(name) \
struct name::mp_util : public name
#define MP_UTIL_IMPL(name) \
name::mp_util
#define MP_UTIL \
(*static_cast<mp_util*>(this))
#define MP_UTIL_FROM(self) \
(*static_cast<mp_util*>(self))
#endif /* mp/utilze.h */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment