Keeps track of the symbol name of for a shared function. More...
#include <Parse_Node.h>
Public Member Functions | |
ACE_Function_Node (const ACE_TCHAR *pathname, const ACE_TCHAR *func_name) | |
virtual void * | symbol (ACE_Service_Gestalt *config, int &yyerrno, ACE_Service_Object_Exterminator *gobbler=0) |
virtual | ~ACE_Function_Node (void) |
void | dump (void) const |
Dump the state of an object. | |
Public Attributes | |
ACE_ALLOC_HOOK_DECLARE | |
Declare the dynamic allocation hooks. | |
Private Member Functions | |
ACE_TCHAR * | make_func_name (ACE_TCHAR const *func_name) |
ACE_Function_Node (const ACE_Function_Node &) | |
ACE_Function_Node & | operator= (const ACE_Function_Node &) |
Private Attributes | |
const ACE_TCHAR * | function_name_ |
Name of the function that we're parsing. |
Keeps track of the symbol name of for a shared function.
For internal use only.
ACE_Function_Node::~ACE_Function_Node | ( | void | ) | [virtual] |
ACE_Function_Node::ACE_Function_Node | ( | const ACE_Function_Node & | ) | [private] |
void ACE_Function_Node::dump | ( | void | ) | const |
Dump the state of an object.
Reimplemented from ACE_Location_Node.
Return mangled function name that takes into account ACE versioned namespace. This function embeds the ACE versioned namespace name into the original function name if versioned namespace support has been enabled and the original function name conforms to the ACE Service Object factory function naming conventions. For example "@c _make_Foo" becomes "@c make_ACE_5_4_7_Foo".
ACE_Function_Node& ACE_Function_Node::operator= | ( | const ACE_Function_Node & | ) | [private] |
void * ACE_Function_Node::symbol | ( | ACE_Service_Gestalt * | cfgptr, | |
int & | yyerrno, | |||
ACE_Service_Object_Exterminator * | = 0 | |||
) | [virtual] |
Will update the yyerrno member and/or corresponding configuration repository
Implements ACE_Location_Node.
Declare the dynamic allocation hooks.
Reimplemented from ACE_Location_Node.
const ACE_TCHAR* ACE_Function_Node::function_name_ [private] |
Name of the function that we're parsing.