Property.h

Go to the documentation of this file.
00001 /* -*- C++ -*- */
00002 /**
00003  *  @file Property.h
00004  *
00005  *  Property.h,v 1.17 2006/03/14 06:14:34 jtc Exp
00006  *
00007  *  @author Pradeep Gore <pradeep@oomworks.com>
00008  *
00009  *
00010  */
00011 
00012 #ifndef TAO_Notify_PROPERTY_H
00013 #define TAO_Notify_PROPERTY_H
00014 
00015 #include /**/ "ace/pre.h"
00016 
00017 #include "orbsvcs/Notify/notify_serv_export.h"
00018 
00019 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00020 # pragma once
00021 #endif /* ACE_LACKS_PRAGMA_ONCE */
00022 
00023 #include "orbsvcs/NotifyExtC.h"
00024 
00025 #include "tao/orbconf.h"
00026 #include "tao/TimeBaseC.h"
00027 
00028 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00029 template <class LOCK, class TYPE> class ACE_Atomic_Op;
00030 ACE_END_VERSIONED_NAMESPACE_DECL
00031 
00032 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00033 
00034 template <class TYPE> class TAO_Notify_Property_T;
00035 template <class TYPE> class TAO_Notify_StructProperty_T;
00036 
00037 typedef ACE_Atomic_Op <TAO_SYNCH_MUTEX,CORBA::Long> TAO_Notify_Atomic_Property_Long;
00038 typedef TAO_Notify_Property_T<CORBA::Long> TAO_Notify_Property_Long;
00039 typedef TAO_Notify_Property_T<CORBA::ULong> TAO_Notify_Property_ULong;
00040 typedef TAO_Notify_Property_T<CORBA::Short> TAO_Notify_Property_Short;
00041 typedef TAO_Notify_Property_T<TimeBase::TimeT> TAO_Notify_Property_Time;
00042 typedef TAO_Notify_StructProperty_T<NotifyExt::ThreadPoolParams> TAO_Notify_Property_ThreadPool;
00043 typedef TAO_Notify_StructProperty_T<NotifyExt::ThreadPoolLanesParams> TAO_Notify_Property_ThreadPoolLanes;
00044 
00045 TAO_END_VERSIONED_NAMESPACE_DECL
00046 
00047 #include /**/ "ace/post.h"
00048 
00049 #endif /* TAO_Notify_PROPERTY_H */

Generated on Thu Nov 9 13:24:13 2006 for TAO_CosNotification by doxygen 1.3.6