diff options
Diffstat (limited to 'TAO/CIAO/CCF/CCF/IDL3/Traversal/EventType.tpp')
-rw-r--r-- | TAO/CIAO/CCF/CCF/IDL3/Traversal/EventType.tpp | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/TAO/CIAO/CCF/CCF/IDL3/Traversal/EventType.tpp b/TAO/CIAO/CCF/CCF/IDL3/Traversal/EventType.tpp new file mode 100644 index 00000000000..8e7702e28ad --- /dev/null +++ b/TAO/CIAO/CCF/CCF/IDL3/Traversal/EventType.tpp @@ -0,0 +1,132 @@ +// file : CCF/IDL3/Traversal/EventType.tpp +// author : Boris Kolpackov <boris@dre.vanderbilt.edu> +// cvs-id : $Id$ + +namespace CCF +{ + namespace IDL3 + { + namespace Traversal + { + template <typename T> + void EventTypeTemplate<T>:: + traverse (T& i) + { + pre (i); + name (i); + inherits (i); + supports (i); + names (i); + post (i); + } + + template <typename T> + void EventTypeTemplate<T>:: + pre (T&) + { + } + + template <typename T> + void EventTypeTemplate<T>:: + name (T&) + { + } + + template <typename T> + void EventTypeTemplate<T>:: + inherits (T&, EdgeDispatcherBase&) + { + //@@ TODO + } + + template <typename T> + void EventTypeTemplate<T>:: + inherits (T&) + { + /* + typename T::InheritsIterator + b (i.inherits_begin ()), e (i.inherits_end ()); + + if (b != e) + { + inherits_pre (i); + iterate_and_dispatch (b, e, *this, &EventTypeTemplate::comma, i); + inherits_post (i); + } + */ + } + + template <typename T> + void EventTypeTemplate<T>:: + inherits_pre (T&) + { + } + + template <typename T> + void EventTypeTemplate<T>:: + inherits_post (T&) + { + } + + template <typename T> + void EventTypeTemplate<T>:: + inherits_none (T&) + { + } + + template <typename T> + void EventTypeTemplate<T>:: + supports (T&, EdgeDispatcherBase&) + { + //@@ TODO + } + + template <typename T> + void EventTypeTemplate<T>:: + supports (T&) + { + /* + typename T::SupportsIterator + b (i.supports_begin ()), e (i.supports_end ()); + + if (b != e) + { + supports_pre (i); + iterate_and_dispatch (b, e, *this, &EventTypeTemplate::comma, i); + supports_post (i); + } + */ + } + + template <typename T> + void EventTypeTemplate<T>:: + supports_pre (T&) + { + } + + template <typename T> + void EventTypeTemplate<T>:: + supports_post (T&) + { + } + + template <typename T> + void EventTypeTemplate<T>:: + supports_none (T&) + { + } + + template <typename T> + void EventTypeTemplate<T>:: + post (T&) + { + } + + template <typename T> + void EventTypeTemplate<T>:: + comma (T&) + { + } + } + } +} |