channel::IdTrait< StructId > Class Template Reference

trait class for sample POD struct ids More...

#include <LinearIdTrait.h>

List of all members.

Public Types

typedef StructId IdType

Static Public Member Functions

static bool eq (const StructId &id1, const StructId &id2)
 need the comparisons for msg matching and map
static bool lt (const StructId &id1, const StructId &id2)
static bool match (const StructId id1, const StructId id2)
static std::string idToString (const StructId &id)
static int size (const StructId &id2)
static int marshal (ACE_OutputCDR &cdr, const StructId &id)
 Id marshalling code; CDR...
static int demarshal (ACE_InputCDR &cdr, StructId &id)

Static Public Attributes

static StructId CHANNEL_CONN_MSG
 define system msgs
static StructId CHANNEL_DISCONN_MSG
static StructId INIT_SUBSCRIPTION_INFO_MSG
static StructId INIT_PUBLICATION_INFO_MSG
static StructId SUBSCRIPTION_INFO_MSG
static StructId UNSUBSCRIPTION_INFO_MSG
static StructId PUBLICATION_INFO_MSG
static StructId UNPUBLICATION_INFO_MSG


Detailed Description

template<>
class channel::IdTrait< StructId >

trait class for sample POD struct ids

Definition at line 178 of file LinearIdTrait.h.


Member Typedef Documentation

typedef StructId channel::IdTrait< StructId >::IdType
 

Definition at line 191 of file LinearIdTrait.h.


Member Function Documentation

static int channel::IdTrait< StructId >::demarshal ACE_InputCDR &  cdr,
StructId id
[inline, static]
 

Definition at line 222 of file LinearIdTrait.h.

static bool channel::IdTrait< StructId >::eq const StructId id1,
const StructId id2
[inline, static]
 

need the comparisons for msg matching and map

Definition at line 194 of file LinearIdTrait.h.

static std::string channel::IdTrait< StructId >::idToString const StructId id  )  [inline, static]
 

Definition at line 204 of file LinearIdTrait.h.

References channel::StructId::family.

static bool channel::IdTrait< StructId >::lt const StructId id1,
const StructId id2
[inline, static]
 

Definition at line 196 of file LinearIdTrait.h.

static int channel::IdTrait< StructId >::marshal ACE_OutputCDR &  cdr,
const StructId id
[inline, static]
 

Id marshalling code; CDR...

Definition at line 216 of file LinearIdTrait.h.

static bool channel::IdTrait< StructId >::match const StructId  id1,
const StructId  id2
[inline, static]
 

Definition at line 201 of file LinearIdTrait.h.

static int channel::IdTrait< StructId >::size const StructId id2  )  [inline, static]
 

Definition at line 210 of file LinearIdTrait.h.


Member Data Documentation

StructId channel::IdTrait< StructId >::CHANNEL_CONN_MSG [static]
 

define system msgs

Definition at line 182 of file LinearIdTrait.h.

StructId channel::IdTrait< StructId >::CHANNEL_DISCONN_MSG [static]
 

Definition at line 183 of file LinearIdTrait.h.

StructId channel::IdTrait< StructId >::INIT_PUBLICATION_INFO_MSG [static]
 

Definition at line 185 of file LinearIdTrait.h.

StructId channel::IdTrait< StructId >::INIT_SUBSCRIPTION_INFO_MSG [static]
 

Definition at line 184 of file LinearIdTrait.h.

StructId channel::IdTrait< StructId >::PUBLICATION_INFO_MSG [static]
 

Definition at line 188 of file LinearIdTrait.h.

StructId channel::IdTrait< StructId >::SUBSCRIPTION_INFO_MSG [static]
 

Definition at line 186 of file LinearIdTrait.h.

StructId channel::IdTrait< StructId >::UNPUBLICATION_INFO_MSG [static]
 

Definition at line 189 of file LinearIdTrait.h.

StructId channel::IdTrait< StructId >::UNSUBSCRIPTION_INFO_MSG [static]
 

Definition at line 187 of file LinearIdTrait.h.


The documentation for this class was generated from the following file:
Generated on Mon Feb 27 19:59:23 2006 for channel by  doxygen 1.4.6-NO