Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef TAO_PORTABLE_INTERCEPTOR_H
00021 #define TAO_PORTABLE_INTERCEPTOR_H
00022
00023 #include "ace/pre.h"
00024
00025 #include "tao/orbconf.h"
00026
00027 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00028 # pragma once
00029 #endif
00030
00031 #if (TAO_HAS_INTERCEPTORS == 1)
00032 # define TAO_INTERCEPTOR(X) X
00033 # define TAO_INTERCEPTOR_CHECK ACE_TRY_CHECK
00034 # define TAO_INTERCEPTOR_CHECK_RETURN(X) ACE_TRY_CHECK
00035 # define TAO_INTERCEPTOR_THROW(X) ACE_TRY_THROW(X)
00036 # define TAO_INTERCEPTOR_THROW_RETURN(X,Y) ACE_TRY_THROW(X)
00037 #else
00038 # define TAO_INTERCEPTOR(X)
00039 # define TAO_INTERCEPTOR_CHECK ACE_CHECK
00040 # define TAO_INTERCEPTOR_CHECK_RETURN(X) ACE_CHECK_RETURN (X)
00041 # define TAO_INTERCEPTOR_THROW(X) ACE_THROW(X)
00042 # define TAO_INTERCEPTOR_THROW_RETURN(X,Y) ACE_THROW_RETURN(X,Y)
00043 #endif
00044
00045 #include "ace/post.h"
00046
00047 #endif