TAO_IFR  2.3.3
Public Member Functions | Private Attributes | List of all members
BE_GlobalData Class Reference

#include <be_global.h>

Collaboration diagram for BE_GlobalData:
Collaboration graph

Public Member Functions

 BE_GlobalData (void)
 Constructor. More...
virtual ~BE_GlobalData (void)
 Destructor. More...
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. More...
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. More...

Private Attributes

bool removing_
 Are we removing IR objects from the repository? More...
CORBA::ORB_var orb_
 Reference to our ORB. More...
CORBA::Repository_var repository_
 Reference to the interface repository. More...
CORBA::String_var holding_scope_name_
 Must be something unlikely to clash. More...
ACE_Unbounded_Stack< CORBA::Container_ptr > ifr_scopes_
 IR object scope stack. More...
char * filename_
 Name of the IDL file we are processing. More...
bool enable_locking_
 Option to lock at the IDL file level. More...
bool do_included_files_
 Option to process included IDL files. More...
bool allow_duplicate_typedefs_
 Option to enable duplicate typedefs in parsed IDL. More...
ACE_CString orb_args_
 Holder for -ORB args saved and passed to DRV_fork. More...

Constructor & Destructor Documentation

BE_GlobalData::BE_GlobalData ( void  )


BE_GlobalData::~BE_GlobalData ( void  )


Member Function Documentation

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.

Member Data Documentation

bool BE_GlobalData::allow_duplicate_typedefs_

Option to enable duplicate typedefs in parsed IDL.

bool BE_GlobalData::do_included_files_

Option to process included IDL files.

bool BE_GlobalData::enable_locking_

Option to lock at the IDL file level.

char* BE_GlobalData::filename_

Name of the IDL file we are processing.

CORBA::String_var BE_GlobalData::holding_scope_name_

Must be something unlikely to clash.

ACE_Unbounded_Stack<CORBA::Container_ptr> BE_GlobalData::ifr_scopes_

IR object scope stack.

CORBA::ORB_var BE_GlobalData::orb_

Reference to our ORB.

ACE_CString BE_GlobalData::orb_args_

Holder for -ORB args saved and passed to DRV_fork.

bool BE_GlobalData::removing_

Are we removing IR objects from the repository?

CORBA::Repository_var BE_GlobalData::repository_

Reference to the interface repository.

The documentation for this class was generated from the following files: