- Main Page
- Namespaces
- Classes
- Files
- Related Pages

- Search for |

- File List
- File Members

# CIAO_common.h File Reference

`#include "ace/config-all.h"`
`#include "CIAO_Client_Export.h"`

Include dependency graph for CIAO_common.h:

This graph shows which files directly or indirectly include this file:

## Namespaces
namespace | CIAO
## Defines
#define | CIAO_REGISTER_VALUE_FACTORY(ORB, FACTORY, VALUETYPE)
#define | CIAO_NTRACE ACE_NTRACE
#define | CIAO_TRACE(X)
## Functions
CIAO_CLIENT_Export int | CIAO::debug_level (void)

## Detailed Description

This file collects common CIAO macro definitions.

Author:
  Nanbor Wang <nanbor@cs.wustl.edu>

## Define Documentation

#define CIAO_NTRACE ACE_NTRACE

#define CIAO_REGISTER_VALUE_FACTORY | ( | ORB,
|  | FACTORY,
|  | VALUETYPE |  | ) |

Value:

    {\
            CORBA::ValueFactory factory = new FACTORY; \
            CORBA::ValueFactory prev_factory = \
              ORB->register_value_factory \
              (VALUETYPE::_tao_obv_static_repository_id (), \
               factory); \
            if (prev_factory) prev_factory->_remove_ref (); \
            factory->_remove_ref ();      }

#define CIAO_TRACE | ( | X |  | ) |