diff options
Diffstat (limited to 'CIAO/connectors/dds4ccm/impl/InstanceHandleManager_T.h')
-rw-r--r-- | CIAO/connectors/dds4ccm/impl/InstanceHandleManager_T.h | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/CIAO/connectors/dds4ccm/impl/InstanceHandleManager_T.h b/CIAO/connectors/dds4ccm/impl/InstanceHandleManager_T.h deleted file mode 100644 index 8c4470c0299..00000000000 --- a/CIAO/connectors/dds4ccm/impl/InstanceHandleManager_T.h +++ /dev/null @@ -1,56 +0,0 @@ -/** - * @author Johnny Willemsen (jwillemsen@remedy.nl) - * - * Wrapper facade for NDDS. - */ - -#ifndef INSTANCEHANDLEMANGER_T_H_ -#define INSTANCEHANDLEMANGER_T_H_ - -#include "dds4ccm/idl/dds_rtf2_dcpsC.h" -#include "dds4ccm/impl/LocalObject.h" -#include "dds4ccm/impl/LocalObject_T.h" -#include "ace/Copy_Disabled.h" - -namespace CIAO -{ - namespace DDS4CCM - { - template <typename BASE_TYPE, typename WRITER_TYPE, typename VALUE_TYPE> - class InstanceHandleManager_T : - public virtual BASE_TYPE, - public virtual LocalObject, - private virtual ACE_Copy_Disabled - { - public: - /// Constructor - InstanceHandleManager_T (void); - - /// Destructor - virtual ~InstanceHandleManager_T (void); - - virtual ::DDS::InstanceHandle_t register_instance ( - const VALUE_TYPE& datum); - - virtual void unregister_instance ( - const VALUE_TYPE& datum, - DDS_INSTANCE_HANDLE_T_IN instance_handle); - - void set_dds_writer (::DDS::DataWriter_ptr dds_writer); - - ::DDS::DataWriter_ptr get_dds_writer (void); - - protected: - /// This method doesn't increment the refcount, only for internal - /// usage - typename WRITER_TYPE::_ptr_type dds_writer (void); - - private: - typename WRITER_TYPE::_var_type dds_writer_; - }; - } -} - -#include "dds4ccm/impl/InstanceHandleManager_T.cpp" - -#endif /* INSTANCEHANDLEMANGER_T_H_ */ |