AODNavigationImp.h

Go to the documentation of this file.
00001 // ================================================
00002 // IKinematicBase class description
00003 // ================================================
00004 //
00005 // Namespace Atlfast::
00006 //
00007 // class: IKinematicBase
00008 //
00009 // Description: 
00010 //
00011 //  Implementation base clase for dumping IKinematic information
00012 //  for debugging purposes
00013 // ................................................................
00014 //
00015 
00016 #ifndef ATLFAST_AODNAVIGATIONIMP_H
00017 #define ATLFAST_AODNAVIGATIONIMP_H
00018 
00019 
00020 #ifndef ATLFAST_IKINEMATICBASE_H
00021 #include "AtlfastEvent/IKinematicBase.h"
00022 #endif
00023 
00024 #ifndef ATLFAST_AODNAVIGATION_H
00025 #include "AtlfastEvent/IAODNavigation.h"
00026 #endif
00027 /*
00028 #ifndef NAVIGATION_NAVIGABLETERMINALNODE_H
00029 #include "Navigation/NavigableTerminalNode.h"
00030 #endif
00031 */
00032 #include <boost/any.hpp>
00033 
00034 class INavigationToken;
00035 
00036 namespace Atlfast {
00039   class AODNavigationImp: 
00040     virtual public IAODNavigation,
00041     protected IKinematicBase{
00042     public:
00043     
00044     AODNavigationImp(): IKinematicBase(){}
00045     virtual ~AODNavigationImp(){};
00046 
00047     // implement INavigable::fillToken(...) as "do-nothing"
00048     virtual void fillToken( INavigationToken & ) const { };
00049     virtual void fillToken( INavigationToken &, const boost::any& ) const { };
00050     
00051     virtual void fillNavTokenFromAssocs(INavigationToken&)  const;
00052     
00053   };
00054 }  //end of namespace bracket
00055 
00056 #endif
00057 
00058 
00059 
00060 
00061 
00062 
00063 
00064 
00065 
00066 
00067 
00068 
00069 

Generated on Fri Sep 21 13:00:08 2007 for AtlfastEvent by  doxygen 1.5.1