Public Types
Public Methods
-  Finder (EventLoop& e) 
 
- virtual   ~Finder () 
 
- XrlCmdMap&  commands () 
 
- bool  add_target (const string& class_name,
		    const string& instance_name,
		    bool 	  singleton,
		    const string& cookie) 
 
- bool  active_messenger_represents_target (const string& target_name)  const
 
- bool  remove_target (const string& target_name) 
 
- bool  remove_target_with_cookie (const string& cookie) 
 
- bool  set_target_enabled (const string& target_name, bool en) 
 
- bool  target_enabled (const string& target_name, bool& is_enabled)  const
 
- bool  add_resolution (const string& target,
			const string& key,
			const string& value) 
 
- bool  remove_resolutions (const string& target,
			    const string& key) 
 
- bool  add_class_watch (const string& target,
			 const string& class_to_watch) 
 
- bool  remove_class_watch (const string& target,
			    const string& class_to_watch) 
 
- bool  add_instance_watch (const string& target,
			    const string& instance_to_watch) 
 
- bool  remove_instance_watch (const string& target,
			       const string& instance_to_watch) 
 
- const string&  primary_instance (const string& instance_or_class)  const
 
- const Resolveables*  resolve (const string& target, const string& key) 
 
- size_t  messengers ()  const
 
- bool  fill_target_list (list<string>& target_list)  const
 
- bool  fill_targets_xrl_list (const string& target,
			       list<string>& xrl_list)  const
 
Protected Methods
- void  messenger_active_event (FinderMessengerBase*) 
 
- void  messenger_inactive_event (FinderMessengerBase*) 
 
- void  messenger_stopped_event (FinderMessengerBase*) 
 
- void  messenger_birth_event (FinderMessengerBase*) 
 
- void  messenger_death_event (FinderMessengerBase*) 
 
- bool  manages (const FinderMessengerBase*)  const
 
- void  log_arrival_event (const string& class_name,
			   const string& instance_name) 
 
- void  log_departure_event (const string& class_name,
			     const string& instance_name) 
 
- void  announce_xrl_departure (const string& target, const string& key) 
 
- void  announce_events_externally () 
 
- void  announce_class_instances (const string& recv_instance_name,
				  const string& class_name) 
 
- void  announce_new_instance (const string& recv_instance_name,
			       FinderXrlCommandQueue& out_queue,
			       const string& class_name,
			       const string& instance_name) 
 
- inline bool  hello_timer_running ()  const
 
- void  start_hello_timer () 
 
- bool  send_hello () 
 
- void  remove_target (TargetTable::iterator& i) 
 
- bool  add_class_instance (const string& class_name,
			    const string& instance,
			    bool	  singleton) 
 
- bool  remove_class_instance (const string& class_name,
			       const string& instance) 
 
- bool  class_default_instance (const string& class_name,
				string&	      instance)  const
 
- bool  class_exists (const string& class_name)  const
 
- inline EventLoop&  eventloop ()  const
 
-  Finder (const Finder&) 
 
- Finder&  operator= (const Finder&) 
 
Protected Members
| typedef list<string>  Resolveables | Resolveables | 
 [virtual]
 [protected]
Reimplemented from FinderMessengerManager.
 [protected]
Reimplemented from FinderMessengerManager.
 [protected]
Reimplemented from FinderMessengerManager.
 [protected]
Reimplemented from FinderMessengerManager.
 [protected]
Reimplemented from FinderMessengerManager.
 [protected const]
Reimplemented from FinderMessengerManager.
bool  add_target (const string& class_name,
		    const string& instance_name,
		    bool 	  singleton,
		    const string& cookie)
  | add_target | 
bool  active_messenger_represents_target (const string& target_name)
  | active_messenger_represents_target | 
 [const]
bool  remove_target (const string& target_name)
  | remove_target | 
bool  remove_target_with_cookie (const string& cookie)
  | remove_target_with_cookie | 
bool  set_target_enabled (const string& target_name, bool en)
  | set_target_enabled | 
bool  target_enabled (const string& target_name, bool& is_enabled)
  | target_enabled | 
 [const]
bool  add_resolution (const string& target,
			const string& key,
			const string& value)
  | add_resolution | 
bool  remove_resolutions (const string& target,
			    const string& key)
  | remove_resolutions | 
bool  add_class_watch (const string& target,
			 const string& class_to_watch)
  | add_class_watch | 
bool  remove_class_watch (const string& target,
			    const string& class_to_watch)
  | remove_class_watch | 
bool  add_instance_watch (const string& target,
			    const string& instance_to_watch)
  | add_instance_watch | 
bool  remove_instance_watch (const string& target,
			       const string& instance_to_watch)
  | remove_instance_watch | 
const string&  primary_instance (const string& instance_or_class)
  | primary_instance | 
 [const]
const Resolveables*  resolve (const string& target, const string& key)
  | resolve | 
size_t  messengers ()
  | messengers | 
 [const]
bool  fill_target_list (list<string>& target_list)
  | fill_target_list | 
 [const]
bool  fill_targets_xrl_list (const string& target,
			       list<string>& xrl_list)
  | fill_targets_xrl_list | 
 [const]
void  log_arrival_event (const string& class_name,
			   const string& instance_name)
  | log_arrival_event | 
 [protected]
 Buffer event of instance becoming externally visible.
     
void  log_departure_event (const string& class_name,
			     const string& instance_name)
  | log_departure_event | 
 [protected]
 Buffer event of instance ceasing to be externally visible.
     
void  announce_xrl_departure (const string& target, const string& key)
  | announce_xrl_departure | 
 [protected]
void  announce_events_externally ()
  | announce_events_externally | 
 [protected]
void  announce_class_instances (const string& recv_instance_name,
				  const string& class_name)
  | announce_class_instances | 
 [protected]
void  announce_new_instance (const string& recv_instance_name,
			       FinderXrlCommandQueue& out_queue,
			       const string& class_name,
			       const string& instance_name)
  | announce_new_instance | 
 [protected]
inline bool  hello_timer_running ()
  | hello_timer_running | 
 [protected const]
void  start_hello_timer ()
  | start_hello_timer | 
 [protected]
bool  send_hello ()
  | send_hello | 
 [protected]
void  remove_target (TargetTable::iterator& i)
  | remove_target | 
 [protected]
bool  add_class_instance (const string& class_name,
			    const string& instance,
			    bool	  singleton)
  | add_class_instance | 
 [protected]
bool  remove_class_instance (const string& class_name,
			       const string& instance)
  | remove_class_instance | 
 [protected]
bool  class_default_instance (const string& class_name,
				string&	      instance)
  | class_default_instance | 
 [protected const]
bool  class_exists (const string& class_name)
  | class_exists | 
 [protected const]
 [protected const]
 [protected]
 [protected]
 [protected]
 [protected]
 [protected]
| FinderMessengerList	  _messengers
 | _messengers | 
 [protected]
| TargetTable		  _targets
 | _targets | 
 [protected]
| ClassTable		  _classes
 | _classes | 
 [protected]
| OutQueueTable	  _out_queues
 | _out_queues | 
 [protected]
| EventQueue		  _event_queue
 | _event_queue | 
 [protected]
 [protected]
	
Generated by: pavlin on possum.icir.org on Wed Mar 21 11:22:46 2007, using kdoc $.