TAO_IFR
2.0.8
|
#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.
BE_GlobalData::~BE_GlobalData | ( | void | ) | [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.
bool BE_GlobalData::allow_duplicate_typedefs_ [private] |
Option to enable duplicate typedefs in parsed IDL.
bool BE_GlobalData::do_included_files_ [private] |
Option to process included IDL files.
bool BE_GlobalData::enable_locking_ [private] |
Option to lock at the IDL file level.
char* BE_GlobalData::filename_ [private] |
Name of the IDL file we are processing.
Must be something unlikely to clash.
ACE_Unbounded_Stack<CORBA::Container_ptr> BE_GlobalData::ifr_scopes_ [private] |
IR object scope stack.
CORBA::ORB_var BE_GlobalData::orb_ [private] |
Reference to our ORB.
ACE_CString BE_GlobalData::orb_args_ [private] |
Holder for -ORB args saved and passed to DRV_fork.
bool BE_GlobalData::removing_ [private] |
Are we removing IR objects from the repository?
CORBA::Repository_var BE_GlobalData::repository_ [private] |
Reference to the interface repository.