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

ACE_Typed_SV_Message Class Template Reference

Defines the header file for the C++ wrapper for System V message queues. More...

#include <Typed_SV_Message.h>

Collaboration diagram for ACE_Typed_SV_Message:

Collaboration graph
[legend]
List of all members.

Public Methods

 ACE_Typed_SV_Message (long type=0, int length=sizeof(T), int max_size=sizeof(T))
 ACE_Typed_SV_Message (const T &data, long type=0, int length=sizeof(T), int max_size=sizeof(T))
 ~ACE_Typed_SV_Message (void)
long type (void) const
void type (long type)
int length (void) const
void length (int l)
int max_size (void) const
void max_size (int m)
T & data (void)
void data (const T &data)
void dump (void) const
 Dump the state of an object. More...


Public Attributes

 ACE_ALLOC_HOOK_DECLARE
 Declare the dynamic allocation hooks. More...


Private Attributes

long type_
 Type of message. More...

int length_
 Length of this message. More...

int max_
 Maximum length of any message. More...

data_
 Data stored in a message. More...


Detailed Description

template<class T>
class ACE_Typed_SV_Message< T >

Defines the header file for the C++ wrapper for System V message queues.


Constructor & Destructor Documentation

template<class T>
ACE_INLINE ACE_Typed_SV_Message< T >::ACE_Typed_SV_Message long    t = 0,
int    l = sizeof (T),
int    m = sizeof (T)
 

template<class T>
ACE_INLINE ACE_Typed_SV_Message< T >::ACE_Typed_SV_Message const T &    d,
long    t = 0,
int    l = sizeof (T),
int    m = sizeof (T)
 

template<class T>
ACE_INLINE ACE_Typed_SV_Message< T >::~ACE_Typed_SV_Message void   
 


Member Function Documentation

template<class T>
void ACE_Typed_SV_Message< T >::data const T &    d
 

template<class T>
T & ACE_Typed_SV_Message< T >::data void   
 

template<class T>
void ACE_Typed_SV_Message< T >::dump void    const
 

Dump the state of an object.

template<class T>
ACE_INLINE void ACE_Typed_SV_Message< T >::length int    len
 

template<class T>
ACE_INLINE int ACE_Typed_SV_Message< T >::length void    const
 

template<class T>
ACE_INLINE void ACE_Typed_SV_Message< T >::max_size int    m
 

template<class T>
ACE_INLINE int ACE_Typed_SV_Message< T >::max_size void    const
 

template<class T>
ACE_INLINE void ACE_Typed_SV_Message< T >::type long    t
 

template<class T>
ACE_INLINE long ACE_Typed_SV_Message< T >::type void    const
 


Member Data Documentation

template<class T>
ACE_Typed_SV_Message::ACE_ALLOC_HOOK_DECLARE
 

Declare the dynamic allocation hooks.

template<class T>
T ACE_Typed_SV_Message::data_ [private]
 

Data stored in a message.

template<class T>
int ACE_Typed_SV_Message::length_ [private]
 

Length of this message.

template<class T>
int ACE_Typed_SV_Message::max_ [private]
 

Maximum length of any message.

template<class T>
long ACE_Typed_SV_Message::type_ [private]
 

Type of message.


The documentation for this class was generated from the following files:
Generated on Sun Feb 17 17:44:34 2002 for ACE by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001