channel::IdTrait< std::string > Class Template Reference

trait class for string ids More...

#include <LinearIdTrait.h>

List of all members.

Public Types

typedef std::string IdType

Static Public Member Functions

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

Static Public Attributes

static std::string CHANNEL_CONN_MSG
 define system msgs
static std::string CHANNEL_DISCONN_MSG
static std::string INIT_SUBSCRIPTION_INFO_MSG
static std::string INIT_PUBLICATION_INFO_MSG
static std::string SUBSCRIPTION_INFO_MSG
static std::string UNSUBSCRIPTION_INFO_MSG
static std::string PUBLICATION_INFO_MSG
static std::string UNPUBLICATION_INFO_MSG


Detailed Description

template<>
class channel::IdTrait< std::string >

trait class for string ids

Definition at line 92 of file LinearIdTrait.h.


Member Typedef Documentation

typedef std::string channel::IdTrait< std::string >::IdType
 

Definition at line 105 of file LinearIdTrait.h.


Member Function Documentation

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

Definition at line 134 of file LinearIdTrait.h.

static bool channel::IdTrait< std::string >::eq const std::string &  id1,
const std::string &  id2
[inline, static]
 

need the comparisons for msg matching and map

Definition at line 108 of file LinearIdTrait.h.

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

Definition at line 118 of file LinearIdTrait.h.

static bool channel::IdTrait< std::string >::lt const std::string &  id1,
const std::string &  id2
[inline, static]
 

Definition at line 110 of file LinearIdTrait.h.

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

Id marshalling code; CDR...

Definition at line 127 of file LinearIdTrait.h.

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

Definition at line 115 of file LinearIdTrait.h.

static int channel::IdTrait< std::string >::size const std::string &  id2  )  [inline, static]
 

Definition at line 122 of file LinearIdTrait.h.


Member Data Documentation

std::string channel::IdTrait< std::string >::CHANNEL_CONN_MSG [static]
 

define system msgs

Definition at line 96 of file LinearIdTrait.h.

std::string channel::IdTrait< std::string >::CHANNEL_DISCONN_MSG [static]
 

Definition at line 97 of file LinearIdTrait.h.

std::string channel::IdTrait< std::string >::INIT_PUBLICATION_INFO_MSG [static]
 

Definition at line 99 of file LinearIdTrait.h.

std::string channel::IdTrait< std::string >::INIT_SUBSCRIPTION_INFO_MSG [static]
 

Definition at line 98 of file LinearIdTrait.h.

std::string channel::IdTrait< std::string >::PUBLICATION_INFO_MSG [static]
 

Definition at line 102 of file LinearIdTrait.h.

std::string channel::IdTrait< std::string >::SUBSCRIPTION_INFO_MSG [static]
 

Definition at line 100 of file LinearIdTrait.h.

std::string channel::IdTrait< std::string >::UNPUBLICATION_INFO_MSG [static]
 

Definition at line 103 of file LinearIdTrait.h.

std::string channel::IdTrait< std::string >::UNSUBSCRIPTION_INFO_MSG [static]
 

Definition at line 101 of file LinearIdTrait.h.


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