TAO_IFR 4.0.0
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
BE_GlobalData Class Reference

#include <be_global.h>

Collaboration diagram for BE_GlobalData:
Collaboration graph
[legend]

Public Member Functions

 BE_GlobalData ()
 Constructor.
 
virtual ~BE_GlobalData ()
 Destructor.
 
bool removing () const
 
void removing (bool value)
 
CORBA::ORB_ptr orb () const
 
void orb (CORBA::ORB_ptr orb)
 
CORBA::Repository_ptr repository () const
 
void repository (CORBA::Repository_ptr repo)
 
ACE_Unbounded_Stack< CORBA::Container_ptr > & ifr_scopes ()
 
void destroy ()
 Cleanup function.
 
const char * filename () const
 
void filename (char *fname)
 
bool enable_locking () const
 
void enable_locking (bool value)
 
bool do_included_files () const
 
void do_included_files (bool val)
 
bool allow_duplicate_typedefs () const
 
void allow_duplicate_typedefs (bool val)
 
ACE_CString orb_args () const
 
void orb_args (const ACE_CString &args)
 
ACE_CString spawn_options ()
 
void parse_args (long &i, char **av)
 Parse an argument that might 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::BE_GlobalData ( )

Constructor.

◆ ~BE_GlobalData()

BE_GlobalData::~BE_GlobalData ( )
virtual

Destructor.

Member Function Documentation

◆ allow_duplicate_typedefs() [1/2]

bool BE_GlobalData::allow_duplicate_typedefs ( ) const

◆ allow_duplicate_typedefs() [2/2]

void BE_GlobalData::allow_duplicate_typedefs ( bool val)

◆ destroy()

void BE_GlobalData::destroy ( )

Cleanup function.

◆ do_included_files() [1/2]

bool BE_GlobalData::do_included_files ( ) const

◆ do_included_files() [2/2]

void BE_GlobalData::do_included_files ( bool val)

◆ enable_locking() [1/2]

bool BE_GlobalData::enable_locking ( ) const

◆ enable_locking() [2/2]

void BE_GlobalData::enable_locking ( bool value)

◆ filename() [1/2]

const char * BE_GlobalData::filename ( ) const

◆ filename() [2/2]

void BE_GlobalData::filename ( char * fname)

◆ ifr_scopes()

ACE_Unbounded_Stack< CORBA::Container_ptr > & BE_GlobalData::ifr_scopes ( )

◆ orb() [1/2]

CORBA::ORB_ptr BE_GlobalData::orb ( ) const

◆ orb() [2/2]

void BE_GlobalData::orb ( CORBA::ORB_ptr orb)

◆ orb_args() [1/2]

ACE_CString BE_GlobalData::orb_args ( ) const

◆ orb_args() [2/2]

void BE_GlobalData::orb_args ( const ACE_CString & args)

◆ parse_args()

void BE_GlobalData::parse_args ( long & i,
char ** av )

Parse an argument that might affect the backend.

◆ removing() [1/2]

bool BE_GlobalData::removing ( ) const

◆ removing() [2/2]

void BE_GlobalData::removing ( bool value)

◆ repository() [1/2]

CORBA::Repository_ptr BE_GlobalData::repository ( ) const

◆ repository() [2/2]

void BE_GlobalData::repository ( CORBA::Repository_ptr repo)

◆ spawn_options()

ACE_CString BE_GlobalData::spawn_options ( )

Command line passed to ACE_Process::spawn. Different implementations in IDL and IFR backends.

Member Data Documentation

◆ allow_duplicate_typedefs_

bool BE_GlobalData::allow_duplicate_typedefs_
private

Option to enable duplicate typedefs in parsed IDL.

◆ do_included_files_

bool BE_GlobalData::do_included_files_
private

Option to process included IDL files.

◆ enable_locking_

bool BE_GlobalData::enable_locking_
private

Option to lock at the IDL file level.

◆ filename_

char* BE_GlobalData::filename_
private

Name of the IDL file we are processing.

◆ holding_scope_name_

CORBA::String_var BE_GlobalData::holding_scope_name_
private

Must be something unlikely to clash.

◆ ifr_scopes_

ACE_Unbounded_Stack<CORBA::Container_ptr> BE_GlobalData::ifr_scopes_
private

IR object scope stack.

◆ orb_

CORBA::ORB_var BE_GlobalData::orb_
private

Reference to our ORB.

◆ orb_args_

ACE_CString BE_GlobalData::orb_args_
private

Holder for -ORB args saved and passed to DRV_fork.

◆ removing_

bool BE_GlobalData::removing_
private

Are we removing IR objects from the repository?

◆ repository_

CORBA::Repository_var BE_GlobalData::repository_
private

Reference to the interface repository.


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