#include <ace/Based_Pointer_Repository.h>
class ACE_Based_Pointer_Repository {
public:
ACE_Based_Pointer_Repository (void);
~ACE_Based_Pointer_Repository (void);
int find (void *addr, void *&base_addr);
int bind (void *addr, size_t size);
int unbind (void *addr);
private:
ACE_Based_Pointer_Repository_Rep *rep_;
};
ACE_Based_Pointer_Repository (void);
~ACE_Based_Pointer_Repository (void);
int find (void *addr, void *&base_addr);
base_addr
region that contains addr
.
Returns 1 on success and 0 if the addr
isn't contained in any
base_addr
region.
int bind (void *addr, size_t size);
int unbind (void *addr);
base_addr
that addr
is
contained within.
Dietrich.Quehl@med.siemens.de
and
Douglas C. Schmidt schmidt@.cs.wustl.edu