Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

Todo List

Class Phx::BaseMultiListener< Notifier, Listener, Selector >
A diagram of the single listener relationship and the "optimized" multi-listener relationship would be helpful here.

Class Phx::Clock
Define requirements for the behavior of time. Requiring that time be non-decreasing feels a little strong, but allowing it to be otherwise makes things very difficult for clients -- most, I suspect, will just crash if time ever goes backward.

Member Phx::Description::Manager::fileDescription (const String &filename)=0
In the future, we may provide an asynchronous loading facility to allow large resources to be loaded in the background. A listener would be called back to notify the client when the description was available and could be acquired through this method.

Member Phx::Lock::Lock (bool recursive=false)
Adding logging for errors.

Member Phx::Lock::~Lock ()
Handle errors by logging information, but don't throw exceptions.

Class Phx::LockedAccessor< T >
This derives from LockedPtrInterface. This is a good candidate for optimization, since deriving from PtrInterface would save us several lock operations every time this is used. The BaseListener framework uses this object and incurs 5 lock and 5 unlock operations every time the listener attribute is accessed. With the standard PtrInterface it incurs just 1 of each.

Class Phx::Module
Add a "module loader" mechanism to this. Presumably, the loader locates a module by name and simply returns a smart pointer to a Module object.

Member Phx::NamedInterface::Manager::deleteNamedInterface (const Ptr< NamedInterface > &interface)=0
Should we require that deferred deletion always be implemented?

Member Phx::Ptr::operator bool () const
Implicit conversion to bool is unsafe. There is a safer approach, but it may be non-portable

Member Phx::ReadWriteLock::ReadWriteLock ()
Adding logging for errors.

Member Phx::ReadWriteLock::~ReadWriteLock ()
Handle errors by logging information, but don't throw exceptions.

Member Phx::XmlDocument::XmlDocument (const String &xmlData)
Not implemented yet

Member Phx::XmlDocument::xmlString (const String &xmlData)
Not implemented yet, DEBUG version builds a simple DOM tree.

Generated on Wed Dec 21 22:05:38 2005 for Phoenix OSFS by  doxygen 1.4.2