#include <ace/Based_Pointer_T.h>
template<class CONCRETE> class ACE_Based_Pointer : public ACE_Based_Pointer_Basic<CONCRETE> {
public:ACE_Based_Pointer (void);ACE_Based_Pointer (CONCRETE *initial);ACE_Based_Pointer (const void *base_addr, int o);ACE_Based_Pointer (const ACE_Based_Pointer<CONCRETE> &);void operator = (const ACE_Based_Pointer<CONCRETE> &);void operator = (CONCRETE *from);CONCRETE *operator-> (void);};
ACE_Based_Pointer (void);
ACE_Based_Pointer_Basic for
details.
ACE_Based_Pointer (CONCRETE *initial);
initial pointer.
ACE_Based_Pointer (const void *base_addr, int o);
base_addr. o is
only used to resolve overload ambiguity.
ACE_Based_Pointer (const ACE_Based_Pointer<CONCRETE> &);
void operator = (const ACE_Based_Pointer<CONCRETE> &);
void operator = (CONCRETE *from);
CONCRETE *operator-> (void);
Dietrich.Quehl@med.siemens.de and
Douglas C. Schmidt schmidt@.cs.wustl.edu