| TAO_IFR
    2.1.5
    | 
#include <be_global.h>

| Public Member Functions | |
| BE_GlobalData (void) | |
| Constructor. | |
| virtual | ~BE_GlobalData (void) | 
| Destructor. | |
| bool | removing (void) const | 
| void | removing (bool value) | 
| CORBA::ORB_ptr | orb (void) const | 
| void | orb (CORBA::ORB_ptr orb) | 
| CORBA::Repository_ptr | repository (void) const | 
| void | repository (CORBA::Repository_ptr repo) | 
| ACE_Unbounded_Stack < CORBA::Container_ptr > & | ifr_scopes (void) | 
| void | destroy (void) | 
| Cleanup function. | |
| const char * | filename (void) const | 
| void | filename (char *fname) | 
| bool | enable_locking (void) const | 
| void | enable_locking (bool value) | 
| bool | do_included_files (void) const | 
| void | do_included_files (bool val) | 
| bool | allow_duplicate_typedefs () const | 
| void | allow_duplicate_typedefs (bool val) | 
| ACE_CString | orb_args (void) const | 
| void | orb_args (const ACE_CString &args) | 
| ACE_CString | spawn_options (void) | 
| void | parse_args (long &i, char **av) | 
| Parse args that affect the backend. | |
| Private Attributes | |
| bool | removing_ | 
| Are we removing IR objects from the repository? | |
| CORBA::ORB_var | orb_ | 
| Reference to our ORB. | |
| CORBA::Repository_var | repository_ | 
| Reference to the interface repository. | |
| CORBA::String_var | holding_scope_name_ | 
| Must be something unlikely to clash. | |
| ACE_Unbounded_Stack < CORBA::Container_ptr > | ifr_scopes_ | 
| IR object scope stack. | |
| char * | filename_ | 
| Name of the IDL file we are processing. | |
| bool | enable_locking_ | 
| Option to lock at the IDL file level. | |
| bool | do_included_files_ | 
| Option to process included IDL files. | |
| bool | allow_duplicate_typedefs_ | 
| Option to enable duplicate typedefs in parsed IDL. | |
| ACE_CString | orb_args_ | 
| Holder for -ORB args saved and passed to DRV_fork. | |
| BE_GlobalData::BE_GlobalData | ( | void | ) | 
Constructor.
| 
 | virtual | 
Destructor.
| bool BE_GlobalData::allow_duplicate_typedefs | ( | ) | const | 
| void BE_GlobalData::allow_duplicate_typedefs | ( | bool | val | ) | 
| void BE_GlobalData::destroy | ( | void | ) | 
Cleanup function.
| bool BE_GlobalData::do_included_files | ( | void | ) | const | 
| void BE_GlobalData::do_included_files | ( | bool | val | ) | 
| bool BE_GlobalData::enable_locking | ( | void | ) | const | 
| void BE_GlobalData::enable_locking | ( | bool | value | ) | 
| const char * BE_GlobalData::filename | ( | void | ) | const | 
| void BE_GlobalData::filename | ( | char * | fname | ) | 
| ACE_Unbounded_Stack< CORBA::Container_ptr > & BE_GlobalData::ifr_scopes | ( | void | ) | 
| CORBA::ORB_ptr BE_GlobalData::orb | ( | void | ) | const | 
| void BE_GlobalData::orb | ( | CORBA::ORB_ptr | orb | ) | 
| ACE_CString BE_GlobalData::orb_args | ( | void | ) | const | 
| void BE_GlobalData::orb_args | ( | const ACE_CString & | args | ) | 
| void BE_GlobalData::parse_args | ( | long & | i, | 
| char ** | av | ||
| ) | 
Parse args that affect the backend.
| bool BE_GlobalData::removing | ( | void | ) | const | 
| void BE_GlobalData::removing | ( | bool | value | ) | 
| CORBA::Repository_ptr BE_GlobalData::repository | ( | void | ) | const | 
| void BE_GlobalData::repository | ( | CORBA::Repository_ptr | repo | ) | 
| ACE_CString BE_GlobalData::spawn_options | ( | void | ) | 
Command line passed to ACE_Process::spawn. Different implementations in IDL and IFR backends.
| 
 | private | 
Option to enable duplicate typedefs in parsed IDL.
| 
 | private | 
Option to process included IDL files.
| 
 | private | 
Option to lock at the IDL file level.
| 
 | private | 
Name of the IDL file we are processing.
| 
 | private | 
Must be something unlikely to clash.
| 
 | private | 
IR object scope stack.
| 
 | private | 
Reference to our ORB.
| 
 | private | 
Holder for -ORB args saved and passed to DRV_fork.
| 
 | private | 
Are we removing IR objects from the repository?
| 
 | private | 
Reference to the interface repository.
 1.8.2
 1.8.2