24 #include <aspect/aspect_provider.h>
25 #include <aspect/inifins/aspect_provider.h>
26 #include <aspect/manager.h>
42 : AspectIniFin(
"AspectProviderAspect")
44 aspect_manager_ = manager;
53 if (provider_thread == NULL) {
55 "AspectProviderAspect, but RTTI says it "
61 std::list<AspectIniFin *>::const_iterator a;
62 for (a = aspects.begin(); a != aspects.end(); ++a) {
70 AspectProviderAspect *p_thr;
71 p_thr =
dynamic_cast<AspectProviderAspect *
>(thread);
76 const std::list<AspectIniFin *> & aspects = p_thr->aspect_provider_aspects();
77 std::list<AspectIniFin *>::const_iterator a;
78 for (a = aspects.begin(); a != aspects.end(); ++a) {
90 AspectProviderAspect *provider_thread;
91 provider_thread =
dynamic_cast<AspectProviderAspect *
>(thread);
93 if (provider_thread == NULL) {
95 "AspectProviderAspect, but RTTI says it "
100 const std::list<AspectIniFin *> & aspects = provider_thread->aspect_provider_aspects();
101 std::list<AspectIniFin *>::const_iterator a;
102 for (a = aspects.begin(); a != aspects.end(); ++a) {