CrossFramework Library
|
00001 00006 #if defined(XBASE_INCLUDED_FUNCTIONATTRIBUTE_HPP) 00007 #else 00008 #define XBASE_INCLUDED_FUNCTIONATTRIBUTE_HPP 00009 00010 //------------------------------------------------------------ 00011 #include <XBase/Compiler.hpp> 00012 00013 //----------------------------------------------------------- 00015 00016 00017 00018 00040 #if defined(XBASE_COMPILER_MSVC) 00041 #define XBASE_OVERRIDE( ... ) virtual __VA_ARGS__ override 00042 #else 00043 #define XBASE_OVERRIDE( ... ) __VA_ARGS__ 00044 #endif 00045 00066 #if defined(XBASE_COMPILER_MSVC) 00067 #define XBASE_FINAL( ... ) virtual __VA_ARGS__ sealed 00068 #else 00069 #define XBASE_FINAL( ... ) __VA_ARGS__ 00070 #endif 00071 00073 00074 //----------------------------------------------------------- 00075 #endif 00076 // EOF