Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages

# CORBA_macros.h File Reference

CORBA_macros.h,v 1.30 2002/09/02 19:14:13 kitty Exp. More...

`#include "ace/pre.h"`
`#include "ace/config-all.h"`
`#include "ace/Exception_Macros.h"`
`#include "ace/post.h"`

Include dependency graph for CORBA_macros.h:

## Defines
#define | ACE_CORBA_HAS_EXCEPTIONS
#define | ACE_ENV_POLLUTE_NAMES
#define | ACE_PRINT_TAO_EXCEPTION(EX, INFO) EX._tao_print_exception (INFO)
#define | ACE_PRINT_EXCEPTION(EX, INFO) ACE_PRINT_TAO_EXCEPTION(EX,INFO)

## Detailed Description

CORBA_macros.h,v 1.30 2002/09/02 19:14:13 kitty Exp.

Writing code that is portable between platforms with or without native C++ exceptions is hard. The following macros offer some help on this task, mostly oriented to making the ORB code and the IDL generated code portable.

Author:
  Nanbor Wang <nanbor@cs.wustl.edu> , Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com> , Carlos O'Ryan <coryan@uci.edu>, et al.

## Define Documentation

#define ACE_CORBA_HAS_EXCEPTIONS

#define ACE_ENV_POLLUTE_NAMES

#define ACE_PRINT_EXCEPTION | ( | EX,
|  | INFO |  | ) | ACE_PRINT_TAO_EXCEPTION(EX,INFO)

#define ACE_PRINT_TAO_EXCEPTION | ( | EX,
|  | INFO |  | ) | EX._tao_print_exception (INFO)