00001 #ifndef NAVLIB_PY_PLUS_PLUS 00002 #ifndef INCLUDE_NAVLIB_IDENTIFIER 00003 #define INCLUDE_NAVLIB_IDENTIFIER 00004 00005 #include <boost/smart_ptr.hpp> 00006 #include "../dynamics.h" 00007 00008 namespace navlib 00009 { 00011 class Identifier 00012 { 00013 public: 00014 virtual ~Identifier() {} 00016 virtual boost::shared_ptr<DynamicsModel> getModel() const = 0; 00017 }; 00018 } 00019 00020 #include "adaptiveIdentifier.h" 00021 #include "ekfIdentifier.h" 00022 00023 #endif 00024 #endif