Typed_SV_Message_Queue.cpp

Go to the documentation of this file.
00001 // $Id: Typed_SV_Message_Queue.cpp 80826 2008-03-04 14:51:23Z wotte $
00002 
00003 #ifndef ACE_TYPED_SV_MESSAGE_QUEUE_CPP
00004 #define ACE_TYPED_SV_MESSAGE_QUEUE_CPP
00005 
00006 #include "ace/Typed_SV_Message.h"
00007 
00008 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00009 # pragma once
00010 #endif /* ACE_LACKS_PRAGMA_ONCE */
00011 
00012 #include "ace/Typed_SV_Message_Queue.h"
00013 #include "ace/Log_Msg.h"
00014 
00015 #if !defined (__ACE_INLINE__)
00016 #include "ace/Typed_SV_Message_Queue.inl"
00017 #endif /* __ACE_INLINE__ */
00018 
00019 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00020 
00021 ACE_ALLOC_HOOK_DEFINE(ACE_Typed_SV_Message_Queue)
00022 
00023 template <class T> void
00024 ACE_Typed_SV_Message_Queue<T>::dump (void) const
00025 {
00026 #if defined (ACE_HAS_DUMP)
00027   ACE_TRACE ("ACE_Typed_SV_Message_Queue<T>::dump");
00028 #endif /* ACE_HAS_DUMP */
00029 }
00030 
00031 template <class T>
00032 ACE_Typed_SV_Message_Queue<T>::ACE_Typed_SV_Message_Queue (void)
00033 {
00034   ACE_TRACE ("ACE_Typed_SV_Message_Queue<T>::ACE_Typed_SV_Message_Queue");
00035 }
00036 
00037 template <class T>
00038 ACE_Typed_SV_Message_Queue<T>::ACE_Typed_SV_Message_Queue (key_t external_id,
00039                                                            int create,
00040                                                            int perms)
00041 {
00042   ACE_TRACE ("ACE_Typed_SV_Message_Queue<T>::ACE_Typed_SV_Message_Queue");
00043   if (this->open (external_id, create, perms) == -1)
00044     ACE_ERROR ((LM_ERROR,
00045                 "ACE_Typed_SV_Message_Queue::ACE_Typed_SV_Message_Queue"));
00046 }
00047 
00048 template <class T>
00049 ACE_Typed_SV_Message_Queue<T>::~ACE_Typed_SV_Message_Queue (void)
00050 {
00051   ACE_TRACE ("ACE_Typed_SV_Message_Queue<T>::~ACE_Typed_SV_Message_Queue");
00052 }
00053 
00054 ACE_END_VERSIONED_NAMESPACE_DECL
00055 
00056 #endif /* ACE_TYPED_SV_MESSAGE_QUEUE_CPP */

Generated on Tue Feb 2 17:18:43 2010 for ACE by  doxygen 1.4.7