00001
00002
00003
00004
00005
00006
00007
00008 #include "UpdateManager.h"
00009
00010 template<class UType>
00011 void
00012 Update::Manager::create(const UType& info)
00013 {
00014
00015 for (Updaters::iterator iter = updaters_.begin();
00016 iter != updaters_.end();
00017 iter++) {
00018 (*iter)->create(info);
00019 }
00020 }
00021
00022 template<class QosType>
00023 void
00024 Update::Manager::update(const Update::IdPath& id, const QosType& qos)
00025 {
00026
00027 for (Updaters::iterator iter = updaters_.begin();
00028 iter != updaters_.end();
00029 iter++) {
00030 (*iter)->update(id, qos);
00031 }
00032 }