NAME

ACE_Location_Node - Keep track of where a shared library is located.

SYNOPSIS

#include <ace/Parse_Node.h>

class ACE_Location_Node { public: ACE_Location_Node (void); virtual void *symbol (ACE_Service_Object_Exterminator * = 0) = 0; virtual void set_symbol (void *h); ACE_SHLIB_HANDLE handle (void) const; void handle (const ACE_SHLIB_HANDLE h); const ASYS_TCHAR *pathname (void) const; void pathname (const ASYS_TCHAR *h); int dispose (void) const; virtual ~ACE_Location_Node (void); void dump (void) const; ACE_ALLOC_HOOK_DECLARE; protected: ACE_SHLIB_HANDLE open_handle (void); const ASYS_TCHAR *pathname_; int must_delete_; ACE_SHLIB_HANDLE handle_; void *symbol_; };

PUBLIC MEMBERS

ACE_Location_Node (void);

virtual void *symbol (ACE_Service_Object_Exterminator * = 0) = 0;

virtual void set_symbol (void *h);

ACE_SHLIB_HANDLE handle (void) const;

void handle (const ACE_SHLIB_HANDLE h);

const ASYS_TCHAR *pathname (void) const;

void pathname (const ASYS_TCHAR *h);

int dispose (void) const;

virtual ~ACE_Location_Node (void);

void dump (void) const;

ACE_ALLOC_HOOK_DECLARE;

PROTECTED MEMBERS

ACE_SHLIB_HANDLE open_handle (void);

const ASYS_TCHAR *pathname_;

int must_delete_;

ACE_SHLIB_HANDLE handle_;

void *symbol_;

AUTHOR

Doug Schmidt

LIBRARY

ace