00001
00002 #ifndef TRIGNAVSTRUCTURE_TYPELESSSHOLDER_H
00003 #define TRIGNAVSTRUCTURE_TYPELESSSHOLDER_H
00004 #include "TrigNavStructure/BaseHolder.h"
00005 namespace HLT {
00006 class TypelessHolder : public BaseHolder {
00007 public:
00008 TypelessHolder(class_id_type clid, const std::string label, sub_index_type sub);
00009 virtual class_id_type typeClid() const { return m_clid; }
00010 virtual const std::string& label() const { return m_label; }
00011 virtual sub_index_type subTypeIndex() const { return m_sub; }
00012
00013 protected:
00014 class_id_type m_clid;
00015 std::string m_label;
00016 sub_index_type m_sub;
00017 };
00018 }
00019
00020
00021 #endif