PolicyFactory_Registry_Factory.h

Go to the documentation of this file.
00001 // ================================================================
00002 /**
00003  *  @file   PolicyFactory_Registry_Factory.h
00004  *
00005  *  PolicyFactory_Registry_Factory.h,v 1.3 2005/11/04 09:26:55 ossama Exp
00006  *
00007  *  @author Carlos O'Ryan (coryan@cs.wustl.edu)
00008  */
00009 // ================================================================
00010 
00011 #ifndef TAO_POLICYFACTORY_REGISTRY_FACTORY_H
00012 #define TAO_POLICYFACTORY_REGISTRY_FACTORY_H
00013 
00014 #include /**/ "ace/pre.h"
00015 
00016 #include "tao/TAO_Export.h"
00017 
00018 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00019 # pragma once
00020 #endif /* ACE_LACKS_PRAGMA_ONCE */
00021 
00022 #include "tao/Versioned_Namespace.h"
00023 #include "ace/Service_Object.h"
00024 
00025 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00026 
00027 namespace TAO
00028 {
00029   class PolicyFactory_Registry_Adapter;
00030 }
00031 
00032 /**
00033  * @class TAO_PolicyFactory_Registry_Factory
00034  */
00035 class TAO_Export TAO_PolicyFactory_Registry_Factory :
00036   public ACE_Service_Object
00037 {
00038 public:
00039   virtual ~TAO_PolicyFactory_Registry_Factory (void);
00040 
00041   virtual TAO::PolicyFactory_Registry_Adapter* create (void) = 0;
00042 };
00043 
00044 TAO_END_VERSIONED_NAMESPACE_DECL
00045 
00046 #include /**/ "ace/post.h"
00047 #endif /* TAO_POLICYFACTORY_REGISTRY_FACTORY_H */

Generated on Thu Nov 9 11:54:20 2006 for TAO by doxygen 1.3.6