00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef __UT_Dependency_H__
00020 #define __UT_Dependency_H__
00021
00022 #include "UT_API.h"
00023 #define DECLARE_DEPENDENCY(Library) \
00024 class Library##_API DependencyOn##Library \
00025 { \
00026 public: \
00027 DependencyOn##Library(); \
00028 ~DependencyOn##Library(); \
00029 };
00030
00031 #define IMPLEMENT_DEPENDENCY(Library) \
00032 DependencyOn##Library::DependencyOn##Library() { } \
00033 DependencyOn##Library::~DependencyOn##Library() { }
00034
00035 #endif