00001 #ifndef InnerNodeSpecific_HPP 00002 #define InnerNodeSpecific_HPP 00003 00004 #include "common.hpp" 00005 //#include <iterator> //for test 00006 00007 00008 namespace Bodon 00009 { 00015 template <class EDGELIST> 00016 class InnerNodeSpecific 00017 { 00018 public: 00019 typedef typename EDGELIST::iterator iterator; 00020 typedef typename EDGELIST::const_iterator const_iterator; 00021 00022 EDGELIST edgelist; 00023 00024 InnerNodeSpecific(){} 00025 00026 bool isThereAnyCandidate() const 00027 { 00028 return !edgelist.empty(); 00029 } 00030 00031 00032 size_t edgeNumber() 00033 { 00034 return edgelist.edgeNumber(); 00035 } 00036 }; 00037 } 00038 00039 #endif