00001
00002 #ifndef TRIGNAVSTRUCTUE_STANDALONENAVIGATION_H
00003 #define TRIGNAVSTRUCTUE_STANDALONENAVIGATION_H
00004
00005 #include <memory>
00006 #include "TrigNavStructure/TrigNavStructure.h"
00007
00008 class ITrigHolderFactory;
00009
00010 namespace HLT{
00011 class StandaloneNavigation : public HLT::TrigNavStructure {
00012 public:
00013 StandaloneNavigation();
00014 virtual ~StandaloneNavigation();
00015
00024 virtual bool serializeHolders( std::vector<uint32_t>& output ) const;
00025 virtual bool deserializeHolders(std::vector<uint32_t>::const_iterator& start, const std::vector<uint32_t>::const_iterator& end);
00026
00034 virtual bool serialize( std::vector<uint32_t>& output ) const;
00035 virtual bool deserialize( const std::vector<uint32_t>& input );
00036
00037
00038 private:
00039 ITrigHolderFactory* m_holderfactory;
00040 };
00041 }
00042 #endif