diff options
Diffstat (limited to 'TAO/tao/ORB.h')
-rw-r--r-- | TAO/tao/ORB.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/TAO/tao/ORB.h b/TAO/tao/ORB.h index 3b398cabbd0..06ace06bd1f 100644 --- a/TAO/tao/ORB.h +++ b/TAO/tao/ORB.h @@ -50,6 +50,16 @@ typedef enum # pragma option -a // BC++, use 1 byte alignment #endif +#if !defined (TAO_CONST) +// Something to document the fact that we want to put 'const' in front +// of a type, but that it won't turn out the way we want, e.g., we +// really want to express that a CORBA_String is const, but since +// CORBA_String is a char*, the const modifies the pointer and not the +// pointed-to, and some compilers (like SGI's EDG-derived thang) +// complain. +#define TAO_CONST +#endif /* TAO_CONST */ + // Forward declarations of some data types are needed. class TAO_POA_Manager; @@ -448,6 +458,12 @@ public: CORBA::Boolean poll_next_response (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()); + // = New Things from the POA Specification + // + // Of all of these operations, only <run> is currently implemented. + // Others require clarification of design or more implementation + // than is currently available. + CORBA::Boolean work_pending (void); // Returns an indication of whether the ORB needs to perform some // work. |