#include <handle_keeper.h>


Public Types | |
| typedef RefcntPointer< T > | Handle |
| typedef RefcntPointer< const T > | ConstHandle |
| typedef std::map< std::string, Handle > | HandleMapType |
Public Member Functions | |
| HandleKeeper (const std::string &s, const std::string &group) | |
| virtual | ~HandleKeeper () |
| virtual void | add (const Handle &h) throw ( std::runtime_error ) |
| virtual void | print_contents (std::ostream &os, bool verbose) const throw () |
| virtual ConstHandle | find (const std::string &n) const throw ( std::runtime_error ) |
| virtual const Handle & | find_w (const std::string &n) throw ( std::runtime_error ) |
| virtual HandleMapType::iterator | begin_handles_w (void) throw () |
| virtual HandleMapType::iterator | end_handles_w (void) throw () |
| virtual ConstKeeperManagedHandle | find_managed (const std::string &n) const throw ( std::runtime_error ) |
| virtual KeeperManagedHandle | find_managed_w (const std::string &n) throw ( std::runtime_error ) |
| virtual const std::string & | name (void) const throw () |
| virtual const std::string & | group (void) const throw () |
| typedef RefcntPointer<T> shawn::HandleKeeper< T >::Handle |
| typedef RefcntPointer<const T> shawn::HandleKeeper< T >::ConstHandle |
| typedef std::map<std::string,Handle> shawn::HandleKeeper< T >::HandleMapType |
| shawn::HandleKeeper< T >::HandleKeeper | ( | const std::string & | s, | |
| const std::string & | group | |||
| ) | [inline] |
| virtual shawn::HandleKeeper< T >::~HandleKeeper | ( | ) | [inline, virtual] |
| virtual void shawn::HandleKeeper< T >::add | ( | const Handle & | h | ) | throw ( std::runtime_error ) [inline, virtual] |
| virtual void shawn::HandleKeeper< T >::print_contents | ( | std::ostream & | os, | |
| bool | verbose | |||
| ) | const throw () [inline, virtual] |
Implements shawn::HandleKeeperBase.
| virtual ConstHandle shawn::HandleKeeper< T >::find | ( | const std::string & | n | ) | const throw ( std::runtime_error ) [inline, virtual] |

| virtual const Handle& shawn::HandleKeeper< T >::find_w | ( | const std::string & | n | ) | throw ( std::runtime_error ) [inline, virtual] |

| virtual HandleMapType::iterator shawn::HandleKeeper< T >::begin_handles_w | ( | void | ) | throw () [inline, virtual] |
| virtual HandleMapType::iterator shawn::HandleKeeper< T >::end_handles_w | ( | void | ) | throw () [inline, virtual] |
| virtual ConstKeeperManagedHandle shawn::HandleKeeper< T >::find_managed | ( | const std::string & | n | ) | const throw ( std::runtime_error ) [inline, virtual] |
Implements shawn::HandleKeeperBase.
| virtual KeeperManagedHandle shawn::HandleKeeper< T >::find_managed_w | ( | const std::string & | n | ) | throw ( std::runtime_error ) [inline, virtual] |
Implements shawn::HandleKeeperBase.
| virtual const std::string& shawn::HandleKeeper< T >::name | ( | void | ) | const throw () [inline, virtual] |
Implements shawn::HandleKeeperBase.
| virtual const std::string& shawn::HandleKeeper< T >::group | ( | void | ) | const throw () [inline, virtual] |
1.5.6