#include <Parse_Node.h>
Inheritance diagram for ACE_Location_Node:
Public Member Functions | |
ACE_Location_Node (void) | |
const ACE_DLL & | dll (void) |
const ACE_TCHAR * | pathname (void) const |
void | pathname (const ACE_TCHAR *h) |
int | dispose (void) const |
virtual | ~ACE_Location_Node (void) |
virtual void | set_symbol (void *h) |
virtual void * | symbol (ACE_Service_Gestalt *cfgptr, int &yyerrno, ACE_Service_Object_Exterminator *=0)=0 |
void | dump (void) const |
Dump the state of an object. | |
Public Attributes | |
ACE_ALLOC_HOOK_DECLARE | |
Declare the dynamic allocation hooks. | |
Protected Member Functions | |
int | open_dll (int &yyerrno) |
Protected Attributes | |
const ACE_TCHAR * | pathname_ |
Pathname to the shared library we are working on. | |
int | must_delete_ |
ACE_DLL | dll_ |
The open shared library. | |
void * | symbol_ |
Symbol that we've obtained from the shared library. | |
Private Member Functions | |
ACE_Location_Node (const ACE_Location_Node &) | |
ACE_Location_Node & | operator= (const ACE_Location_Node &) |
For internal use only.
ACE_Location_Node::ACE_Location_Node | ( | void | ) |
ACE_Location_Node::~ACE_Location_Node | ( | void | ) | [virtual] |
ACE_Location_Node::ACE_Location_Node | ( | const ACE_Location_Node & | ) | [private] |
int ACE_Location_Node::dispose | ( | void | ) | const |
const ACE_DLL & ACE_Location_Node::dll | ( | void | ) |
void ACE_Location_Node::dump | ( | void | ) | const |
Dump the state of an object.
Reimplemented in ACE_Object_Node, ACE_Function_Node, and ACE_Static_Function_Node.
int ACE_Location_Node::open_dll | ( | int & | yyerrno | ) | [protected] |
ACE_Location_Node& ACE_Location_Node::operator= | ( | const ACE_Location_Node & | ) | [private] |
void ACE_Location_Node::pathname | ( | const ACE_TCHAR * | h | ) |
const ACE_TCHAR * ACE_Location_Node::pathname | ( | void | ) | const |
void ACE_Location_Node::set_symbol | ( | void * | h | ) | [virtual] |
virtual void* ACE_Location_Node::symbol | ( | ACE_Service_Gestalt * | cfgptr, | |
int & | yyerrno, | |||
ACE_Service_Object_Exterminator * | = 0 | |||
) | [pure virtual] |
Will update the yyerrno member and/or corresponding configuration repository
Implemented in ACE_Object_Node, ACE_Function_Node, and ACE_Static_Function_Node.
Declare the dynamic allocation hooks.
Reimplemented in ACE_Object_Node, ACE_Function_Node, and ACE_Static_Function_Node.
ACE_DLL ACE_Location_Node::dll_ [protected] |
The open shared library.
int ACE_Location_Node::must_delete_ [protected] |
Flag indicating whether the Service_Object generated by this Location Node should be deleted or not (ACE_Service_Type::DELETE_OBJ.)
const ACE_TCHAR* ACE_Location_Node::pathname_ [protected] |
Pathname to the shared library we are working on.
void* ACE_Location_Node::symbol_ [protected] |
Symbol that we've obtained from the shared library.