fbsdk/fbdefines.h Source File
Go to the documentation of this file. 1 #ifndef __FBDEFINES_H__
2 #define __FBDEFINES_H__
50 #define FBSDK_DLL K_DLLIMPORT
56 #ifdef FBSDKUseNamespace
71 #define FBClassImplementation( Name ) \
73 const char* Name::ClassName(){ return #Name; } \
74 int Name::GetTypeId() { return TypeInfo; } \
75 bool Name::Is( int pTypeId ){ return (pTypeId==TypeInfo) ? true : ParentClass::Is( pTypeId ); } \
76 void Name::FBDelete() { ParentClass::FBDelete(); } \
77 int Name::TypeInfo=FBPlug::mGlobalTypeInfo++;
85 #define FBClassDeclare( Name,Parent ) \
87 typedef Parent ParentClass; \
88 virtual const char *ClassName() override ;\
89 static int TypeInfo; \
90 virtual bool Is( int pTypeId ) override ;\
91 virtual void FBDelete() override ;\
92 virtual int GetTypeId() override ;\
97 #ifdef FBSDKUseNamespace
#define FBSDKNamespace
FBSDKNamespace define.