00001
00002
00003 #ifndef AsgHelloTool_H
00004 #define AsgHelloTool_H
00005
00006
00007
00008
00009
00010
00011
00012 #include "AsgExampleTools/IAsgHelloTool.h"
00013 #include "AsgTools/AsgTool.h"
00014
00015 class AsgHelloTool
00016 : public asg::AsgTool,
00017 virtual public IAsgHelloTool {
00018 ASG_TOOL_CLASS(AsgHelloTool, IAsgHelloTool)
00019
00020 public:
00021
00022 AsgHelloTool( const std::string& myname );
00023
00024 virtual StatusCode initialize();
00025
00026 virtual void print() const;
00027
00028
00029 virtual int talk() const;
00030
00031 private:
00032
00033 std::string m_msg;
00034
00035 };
00036
00037 #endif