Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

exotkTrace_QueueNodeOfQueueOfLogMessage.hxx

Go to the documentation of this file.
00001 // File generated by CPPExt (Transient)
00002 //
00003 //                     Copyright (C) 1991,1995 by
00004 //  
00005 //                      MATRA DATAVISION, FRANCE
00006 //  
00007 // This software is furnished in accordance with the terms and conditions
00008 // of the contract and with the inclusion of the above copyright notice.
00009 // This software or any other copy thereof may not be provided or otherwise
00010 // be made available to any other person. No title to an ownership of the
00011 // software is hereby transferred.
00012 //  
00013 // At the termination of the contract, the software and all copies of this
00014 // software must be deleted.
00015 //
00016 #ifndef _exotkTrace_QueueNodeOfQueueOfLogMessage_HeaderFile
00017 #define _exotkTrace_QueueNodeOfQueueOfLogMessage_HeaderFile
00018 
00019 #ifndef _Handle_exotkTrace_QueueNodeOfQueueOfLogMessage_HeaderFile
00020 #include <Handle_exotkTrace_QueueNodeOfQueueOfLogMessage.hxx>
00021 #endif
00022 
00023 #ifndef _exotkTrace_LogMessage_HeaderFile
00024 #include <exotkTrace_LogMessage.hxx>
00025 #endif
00026 #ifndef _TCollection_MapNode_HeaderFile
00027 #include <TCollection_MapNode.hxx>
00028 #endif
00029 #ifndef _TCollection_MapNodePtr_HeaderFile
00030 #include <TCollection_MapNodePtr.hxx>
00031 #endif
00032 class exotkTrace_LogMessage;
00033 class exotkTrace_QueueOfLogMessage;
00034 
00035 
00036 class exotkTrace_QueueNodeOfQueueOfLogMessage : public TCollection_MapNode {
00037 
00038 public:
00039     inline void* operator new(size_t,void* anAddress) 
00040       {
00041         return anAddress;
00042       }
00043     inline void* operator new(size_t size) 
00044       { 
00045         return Standard::Allocate(size); 
00046       }
00047     inline void  operator delete(void *anAddress) 
00048       { 
00049         if (anAddress) Standard::Free((Standard_Address&)anAddress); 
00050       }
00051 
00052  // Methods PUBLIC
00053  // 
00054 Standard_EXPORT inline exotkTrace_QueueNodeOfQueueOfLogMessage(const exotkTrace_LogMessage& I,const TCollection_MapNodePtr& n);
00055 Standard_EXPORT inline   exotkTrace_LogMessage& Value() const;
00056 Standard_EXPORT ~exotkTrace_QueueNodeOfQueueOfLogMessage();
00057 
00058 
00059 
00060 
00061  // Type management
00062  //
00063  Standard_EXPORT friend Handle_Standard_Type& exotkTrace_QueueNodeOfQueueOfLogMessage_Type_();
00064  Standard_EXPORT const Handle_Standard_Type& DynamicType() const;
00065  Standard_EXPORT Standard_Boolean              IsKind(const Handle_Standard_Type&) const;
00066 
00067 protected:
00068 
00069  // Methods PROTECTED
00070  // 
00071 
00072 
00073  // Fields PROTECTED
00074  //
00075 
00076 
00077 private: 
00078 
00079  // Methods PRIVATE
00080  // 
00081 
00082 
00083  // Fields PRIVATE
00084  //
00085 exotkTrace_LogMessage myValue;
00086 
00087 
00088 };
00089 
00090 #define Item exotkTrace_LogMessage
00091 #define Item_hxx <exotkTrace_LogMessage.hxx>
00092 #define TCollection_QueueNode exotkTrace_QueueNodeOfQueueOfLogMessage
00093 #define TCollection_QueueNode_hxx <exotkTrace_QueueNodeOfQueueOfLogMessage.hxx>
00094 #define Handle_TCollection_QueueNode Handle_exotkTrace_QueueNodeOfQueueOfLogMessage
00095 #define TCollection_QueueNode_Type_() exotkTrace_QueueNodeOfQueueOfLogMessage_Type_()
00096 #define TCollection_Queue exotkTrace_QueueOfLogMessage
00097 #define TCollection_Queue_hxx <exotkTrace_QueueOfLogMessage.hxx>
00098 
00099 #include <TCollection_QueueNode.lxx>
00100 
00101 #undef Item
00102 #undef Item_hxx
00103 #undef TCollection_QueueNode
00104 #undef TCollection_QueueNode_hxx
00105 #undef Handle_TCollection_QueueNode
00106 #undef TCollection_QueueNode_Type_
00107 #undef TCollection_Queue
00108 #undef TCollection_Queue_hxx
00109 
00110 
00111 // other inline functions and methods (like "C++: function call" methods)
00112 //
00113 
00114 
00115 #endif

Generated on Wed Jan 23 12:16:44 2002 for exotk by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001