49 #ifndef Xyce_N_DEV_Algorithm_h
50 #define Xyce_N_DEV_Algorithm_h
78 template <
class D,
class Op>
80 d.forEachInstance(op);
98 template <
class D,
class Op>
120 const std::string &
getName(
const C *c);
264 (*it_)++ =
getName(device_instance);
300 MapOp(std::map<std::string, C *> &map)
317 map_[
getName(device_instance)] =
static_cast<C *
>(device_instance);
321 std::map<std::string, C *> &
map_;
339 template <
class D,
class Out>
359 template <
class D,
class Out>
380 template<
class D,
class Out>
401 template<
class D,
class X>
409 #endif // Xyce_N_DEV_Algorithm_h