00001 #include "ace_pch.h" 00002 // $Id: Timeprobe.cpp,v 1.1.1.3.40.1 2003/03/13 19:44:22 chad Exp $ 00003 00004 #include "ace/OS.h" 00005 00006 ACE_RCSID(ace, Timeprobe, "$Id: Timeprobe.cpp,v 1.1.1.3.40.1 2003/03/13 19:44:22 chad Exp $") 00007 00008 #if defined (ACE_COMPILE_TIMEPROBES) 00009 00010 #include "ace/Timeprobe.h" 00011 00012 #if !defined (__ACE_INLINE__) 00013 #include "ace/Timeprobe.i" 00014 #endif /* __ACE_INLINE__ */ 00015 00016 #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) 00017 template class ACE_Timeprobe<ACE_TIMEPROBE_MUTEX>; 00018 template class ACE_Function_Timeprobe<ACE_Timeprobe<ACE_TIMEPROBE_MUTEX> >; 00019 template class ACE_Unbounded_Set_Iterator<ACE_Event_Descriptions>; 00020 template class ACE_Unbounded_Set<ACE_Event_Descriptions>; 00021 template class ACE_Node<ACE_Event_Descriptions>; 00022 #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) 00023 #pragma instantiate ACE_Timeprobe<ACE_TIMEPROBE_MUTEX> 00024 #pragma instantiate ACE_Function_Timeprobe<ACE_Timeprobe<ACE_TIMEPROBE_MUTEX> > 00025 #pragma instantiate ACE_Unbounded_Set_Iterator<ACE_Event_Descriptions> 00026 #pragma instantiate ACE_Unbounded_Set<ACE_Event_Descriptions> 00027 #pragma instantiate ACE_Node<ACE_Event_Descriptions> 00028 #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ 00029 00030 # if defined (ACE_TSS_TIMEPROBES) 00031 #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) 00032 template class ACE_TSS_Singleton<ACE_TIMEPROBE_WITH_LOCKING, ACE_SYNCH_NULL_MUTEX>; 00033 #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) 00034 #pragma instantiate ACE_TSS_Singleton<ACE_TIMEPROBE_WITH_LOCKING, ACE_SYNCH_NULL_MUTEX> 00035 #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ 00036 # else /* ACE_TSS_TIMEPROBES */ 00037 #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) 00038 template class ACE_Singleton<ACE_TIMEPROBE_WITH_LOCKING, ACE_SYNCH_MUTEX>; 00039 #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) 00040 #pragma instantiate ACE_Singleton<ACE_TIMEPROBE_WITH_LOCKING, ACE_SYNCH_MUTEX> 00041 #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ 00042 # endif /* ACE_TSS_TIMEPROBES */ 00043 00044 #endif /* ACE_COMPILE_TIMEPROBES */ 00045
1.2.14 written by Dimitri van Heesch,
© 1997-2002