#include <Parse_Node.h>
Inheritance diagram for ACE_Function_Node:
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. |
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 |
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 * | config, | |
int & | yyerrno, | |||
ACE_Service_Object_Exterminator * | gobbler = 0 | |||
) | [virtual] |
Will update the yyerrno member and/or corresponding configuration repository
Implements ACE_Location_Node.
const ACE_TCHAR* ACE_Function_Node::function_name_ [private] |
Name of the function that we're parsing.