OmniEvents
Servant.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OmniEvents::Servant
 Base class for servants. More...
 

Namespaces

namespace  OmniEvents
 

Macros

#define OMNIEVENTS__DEBUG_REF_COUNTS   0
 Define the macro OMNIEVENTS__DEBUG_REF_COUNTS to 1 in order to compile in debug versions of _add/remove_ref().
 
#define OMNIEVENTS__DEBUG_SERVANT   0
 Define the macro OMNIEVENTS__DEBUG_SERVANT to 1 in order to compile in servant object count checks.
 
#define OMNIEVENTS__DEBUG_REF_COUNTS__DECL
 Declares debug versions of _add/remove_ref().
 
#define OMNIEVENTS__DEBUG_REF_COUNTS__DEFN(C)
 Defines debug versions of _add/remove_ref() for class C.
 

Functions

CORBA::Object_ptr OmniEvents::createReference (PortableServer::POA_ptr poa, const char *repositoryId)
 Helper method called by createNarrowedReference().
 
template<class T >
T::_ptr_type OmniEvents::createNarrowedReference (PortableServer::POA_ptr poa, const char *repositoryId)
 Helper method that creates a new CORBA object and then narrows it to the appropriate type.
 
charOmniEvents::newUniqueId ()
 Generates a unique object ID string, based upon the current PID and time.
 

Macro Definition Documentation

◆ OMNIEVENTS__DEBUG_REF_COUNTS

#define OMNIEVENTS__DEBUG_REF_COUNTS   0

Define the macro OMNIEVENTS__DEBUG_REF_COUNTS to 1 in order to compile in debug versions of _add/remove_ref().

Definition at line 49 of file Servant.h.

◆ OMNIEVENTS__DEBUG_REF_COUNTS__DECL

#define OMNIEVENTS__DEBUG_REF_COUNTS__DECL

Declares debug versions of _add/remove_ref().

Definition at line 68 of file Servant.h.

◆ OMNIEVENTS__DEBUG_REF_COUNTS__DEFN

#define OMNIEVENTS__DEBUG_REF_COUNTS__DEFN (   C)

Defines debug versions of _add/remove_ref() for class C.

Definition at line 70 of file Servant.h.

◆ OMNIEVENTS__DEBUG_SERVANT

#define OMNIEVENTS__DEBUG_SERVANT   0

Define the macro OMNIEVENTS__DEBUG_SERVANT to 1 in order to compile in servant object count checks.

Definition at line 52 of file Servant.h.