00001 #include "ace_pch.h" 00002 /* -*- C++ -*- */ 00003 // $Id: Functor.cpp,v 1.1.1.3.40.1 2003/03/13 19:44:21 chad Exp $ 00004 00005 // ============================================================================ 00006 // 00007 // = LIBRARY 00008 // ace 00009 // 00010 // = FILENAME 00011 // Functor.cpp 00012 // 00013 // = DESCRIPTION 00014 // Non-inlinable method definitions for non-templatized classes 00015 // and template specializations implementing the GOF Command Pattern, 00016 // and STL-style functors. 00017 // 00018 // = AUTHOR 00019 // Chris Gill <cdgill@cs.wustl.edu> 00020 // 00021 // Based on Command Pattern implementations originally done by 00022 // 00023 // Carlos O'Ryan <coryan@cs.wustl.edu> and 00024 // Douglas C. Schmidt <schmidt@cs.wustl.edu> and 00025 // Sergio Flores-Gaitan <sergio@cs.wustl.edu> 00026 // 00027 // and on STL-style functor implementations originally done by 00028 // 00029 // Irfan Pyarali <irfan@cs.wustl.edu> 00030 // 00031 // ============================================================================ 00032 00033 #if !defined (ACE_FUNCTOR_C) 00034 #define ACE_FUNCTOR_C 00035 00036 #include "ace/Functor_T.h" 00037 #include "ace/Functor.h" 00038 00039 #if !defined (__ACE_INLINE__) 00040 #include "ace/Functor.i" 00041 #endif /* __ACE_INLINE__ */ 00042 00043 ACE_RCSID(ace, Functor, "$Id: Functor.cpp,v 1.1.1.3.40.1 2003/03/13 19:44:21 chad Exp $") 00044 00045 #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) 00046 #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) 00047 #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ 00048 00049 #endif /* ACE_FUNCTOR_C */
1.2.14 written by Dimitri van Heesch,
© 1997-2002