NAME
ACE_Typed_SV_Message -
Defines the header file for the C++ wrapper for System V
message queues.
SYNOPSIS
#include <ace/Typed_SV_Message.h>
template<class T>
class ACE_Typed_SV_Message
{
public:
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;
ACE_ALLOC_HOOK_DECLARE;
private:
long type_;
int length_;
int max_;
T data_;
};
Initialization and termination 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);
Get/set the type of the message.
long type (void) const;
void type (long type);
Get/set the length of the message.
int length (void) const;
void length (int l);
Get/set the maximum size of the message.
int max_size (void) const;
void max_size (int m);
Get/set a pointer to the data in the message.
T &data (void);
void data (const T &data);
void dump (void) const;
Dump the state of an object.
ACE_ALLOC_HOOK_DECLARE;
Declare the dynamic allocation hooks.
AUTHOR
Doug Schmidt
LIBRARY
ace