Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

MangoPtr::BLinkable< ID > Class Template Reference

#include <BLinkable.hh>

Collaboration diagram for MangoPtr::BLinkable< ID >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<ForOwnedBy::ID>
class MangoPtr::BLinkable< ID >

Derive from this class to make your subclass a BLink'able object.

The template parameter should not be specified, i.e.

    class Foo: public BLinkable<> {...}

Definition at line 38 of file BLinkable.hh.

Public Methods

const ValidityOwnergetValidityOwner () const
 Get access to the validity owner that keeps track of the existence of this instance.


Protected Methods

 ~BLinkable ()
 Signal that instance no longer valid.

 BLinkable ()
 can't instantiate a pure BLinkable

 BLinkable (const BLinkable &)
 Don't copy validity state since specific to instance.

void operator= (const BLinkable &)
 Don't copy validity state since specific to instance.

void invalidateSelf ()
 Pretend that we are no longer valid.


The documentation for this class was generated from the following file:
Generated on Tue Nov 12 20:44:01 2002 for Mango-ptr Library by doxygen1.2.18