ifr_visitor_macro.h

Go to the documentation of this file.
00001 /* -*- C++ -*- */
00002 // ifr_visitor_macro.h,v 1.9 2003/10/28 18:34:03 bala Exp
00003 
00004 #ifndef TAO_IFR_VISITOR_MACRO_H
00005 #define TAO_IFR_VISITOR_MACRO_H
00006 
00007 #include /**/ "ace/pre.h"
00008 #include "ace/CORBA_macros.h"
00009 
00010 #include "tao/ORB_Constants.h"
00011 
00012 #define TAO_IFR_VISITOR_WRITE_GUARD \
00013   ACE_WRITE_GUARD_THROW_EX (ACE_Lock, \
00014                             monitor, \
00015                             visitor.lock (), \
00016                             CORBA::INTERNAL ( \
00017                               CORBA::SystemException::_tao_minor_code ( \
00018                                 TAO_GUARD_FAILURE, \
00019                                 0), \
00020                               CORBA::COMPLETED_NO)); \
00021   ACE_TRY_CHECK
00022 
00023 #include /**/ "ace/post.h"
00024 
00025 #endif /* TAO_IFR_VISITOR_MACRO_H */

Generated on Thu Nov 9 14:11:50 2006 for TAO_IFR by doxygen 1.3.6