Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef TAO_TIMEPROBE_H
00014 #define TAO_TIMEPROBE_H
00015 #include "ace/pre.h"
00016
00017 #include "ace/config-all.h"
00018
00019
00020
00021
00022
00023
00024
00025 #if defined (TAO_ENABLE_TIMEPROBES)
00026 #define ACE_ENABLE_TIMEPROBES
00027 #endif
00028
00029 #if defined (TAO_MT_TIMEPROBES)
00030 #define ACE_MT_TIMEPROBES
00031 #endif
00032
00033 #if defined (TAO_TSS_TIMEPROBES)
00034 #define ACE_TSS_TIMEPROBES
00035 #endif
00036
00037 #include "ace/Timeprobe.h"
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052 #if defined (ACE_ENABLE_TIMEPROBES)
00053
00054 # define TAO_PP_TIMEPROBE(id) \
00055 ACE_TIMEPROBE_SINGLETON::instance ()->timeprobe (id)
00056 # define TAO_FUNCTION_PP_TIMEPROBE(X) \
00057 ACE_Function_Timeprobe<ACE_TIMEPROBE_WITH_LOCKING> \
00058 function_timeprobe (*ACE_TIMEPROBE_SINGLETON::instance (), X)
00059 # define TAO_MINIMAL_TIMEPROBE(id)
00060
00061 # if defined (TAO_SELECT_PP_TIMEPROBES)
00062 # if defined TAO_SELECT_MINIMAL_TIMEPROBES
00063 # undef TAO_SELECT_MINIMIAL_TIMEPROBES
00064 # endif
00065 # undef ACE_TIMEPROBE
00066 # define ACE_TIMEPROBE(id)
00067 # undef ACE_FUNCTION_TIMEPROBE
00068 # define ACE_FUNCTION_TIMEPROBE(X)
00069 # define TAO_MINIMAL_TIMEPROBE(id)
00070 # endif
00071
00072 # if defined (TAO_SELECT_MINIMAL_TIMEPROBES)
00073 # undef TAO_MINIMAL_TIMEPROBE
00074 # define TAO_MINIMAL_TIMEPROBE(id) \
00075 ACE_TIMEPROBE_SINGLETON::instance ()->timeprobe (id)
00076 # undef ACE_TIMEPROBE
00077 # define ACE_TIMEPROBE(id)
00078 # undef ACE_FUNCTION_TIMEPROBE
00079 # define ACE_FUNCTION_TIMEPROBE(X)
00080 # undef TAO_PP_TIMEPROBE
00081 # define TAO_PP_TIMEPROBE(id)
00082 # undef TAO_FUNCTION_PP_TIMEPROBE
00083 # define TAO_FUNCTION_PP_TIMEPROBE(X)
00084 # endif
00085
00086 #else
00087
00088 # define TAO_PP_TIMEPROBE(id)
00089 # define TAO_FUNCTION_PP_TIMEPROBE(X)
00090 # define TAO_MINIMAL_TIMEPROBE(id)
00091
00092 #endif
00093
00094
00095 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00096 # pragma once
00097 #endif
00098
00099 #include "ace/post.h"
00100 #endif