/* -*- C++ -*- */ // $Id$ // ============================================================================ // // = LIBRARY // ace // // = FILENAME // Functor.cpp // // = DESCRIPTION // Non-inlinable method definitions for non-templatized classes // implementing the GOF Command Pattern, also known as functors // or function objects. // // = AUTHOR // Chris Gill // // Based on Command Pattern implementations originally done by // // Carlos O'Ryan and // Douglas C. Schmidt and // Sergio Flores-Gaitan // // ============================================================================ #if !defined (ACE_FUNCTOR_C) #define ACE_FUNCTOR_C #define ACE_BUILD_DLL #include "ace/Functor_T.h" #include "ace/Functor.h" #if !defined (__ACE_INLINE__) #include "ace/Functor.i" #endif /* __ACE_INLINE__ */ ACE_RCSID(ace, Functor, "$Id$") #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ #endif /* ACE_FUNCTOR_C */