TAO_IFR  2.0.8
Public Member Functions | Private Attributes
BE_GlobalData Class Reference

#include <be_global.h>

Collaboration diagram for BE_GlobalData:
Collaboration graph
[legend]

List of all members.

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.

Constructor & Destructor Documentation

BE_GlobalData::BE_GlobalData ( void  )

Constructor.

BE_GlobalData::~BE_GlobalData ( void  ) [virtual]

Destructor.


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

Option to enable duplicate typedefs in parsed IDL.

Option to process included IDL files.

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.

Reference to our ORB.

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines