Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
outputManagerAbstract.hpp
00001 #ifndef OUTPUTMANAGERABSTRACT_HPP
00002 #define OUTPUTMANAGERABSTRACT_HPP
00003 
00004 #include <boost/shared_ptr.hpp>
00005 #include <boost/weak_ptr.hpp>
00006 
00007 #include <graphmap/graphManagerAbstract.hpp>
00008 
00009 namespace jafar{
00010 namespace graphmap{
00011 
00012 class OutputManagerAbstract
00013 {
00014 public:
00015 
00016   typedef boost::shared_ptr<GraphManagerAbstract> graph_manager_ptr_t;
00017   typedef boost::weak_ptr<GraphManagerAbstract> graph_manager_wptr_t;
00018 
00019   OutputManagerAbstract(graph_manager_ptr_t gm)
00020     : _gm_weak_ptr(gm) {}
00021   virtual ~OutputManagerAbstract() {}
00022 
00027   virtual void init() = 0;
00028 
00029   graph_manager_wptr_t _gm_weak_ptr;
00030 
00031 };
00032 
00033 } // namespace graphmap
00034 } // namespace jafar
00035 
00036 #endif // OUTPUTMANAGERABSTRACT_HPP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:20 for Jafar by doxygen 1.7.6.1
LAAS-CNRS