16 #ifndef polybori_cache_CDegreeCache_h_
17 #define polybori_cache_CDegreeCache_h_
32 template <
class NaviType>
36 enum { invalid = CTypes::max_idx };
61 m_idx(fromNode(navi, mgr)) {}
69 return (m_idx != invalid);
90 template <
class NaviType>
114 m_navi( toNode(idx, mgr) ) {}
127 return mgr.
variable(idx).set().navigation();
129 return mgr.
zero().navigation();
136 template <
class DDType>
168 return node_type(base::find(navi), base::manager()); }
171 return node_type(base::find(navi), base::manager()); }
189 self::insert(navi, deg);
194 self::insert(navi, deg);
199 template <
class DDType>
257 template <
class DDType>
260 typename CCacheTypes::block_degree, 2> {
311 template <
class TagType,