/* */ #ifndef _D_BT_DEPENDENCY_H_ #define _D_BT_DEPENDENCY_H_ #include "Dependency.h" class RequestGroup; typedef WeakHandle RequestGroupWeakHandle; typedef SharedHandle RequestGroupHandle; class Option; class Logger; class BtDependency : public Dependency { private: RequestGroupWeakHandle _dependant; RequestGroupHandle _dependee; const Option* _option; const Logger* _logger; public: BtDependency(const RequestGroupWeakHandle& dependant, const RequestGroupHandle& dependee, const Option* option); virtual ~BtDependency(); virtual bool resolve(); }; typedef SharedHandle BtDependencyHandle; #endif // _D_BT_DEPENDENCY_H_