channel::StringPathId< separator > Struct Template Reference

#include <HierarchicalIdTrait.h>

List of all members.

Public Types

enum  { Separator = separator }

Public Member Functions

 StringPathId ()
 StringPathId (const char *pathname)

Public Attributes

bool valid_


Detailed Description

template<char separator = '/'>
struct channel::StringPathId< separator >

StringPathId - a hierarchical id type using unix path names element_type = string in channel, only absolute pathnames are used: ie. must start with "/" add convenience constructors and methods for decoding the names

Definition at line 49 of file HierarchicalIdTrait.h.


Member Enumeration Documentation

template<char separator = '/'>
anonymous enum
 

Enumerator:
Separator 

Definition at line 50 of file HierarchicalIdTrait.h.


Constructor & Destructor Documentation

template<char separator = '/'>
channel::StringPathId< separator >::StringPathId  )  [inline]
 

Definition at line 52 of file HierarchicalIdTrait.h.

References channel::StringPathId< separator >::valid_.

template<char separator = '/'>
channel::StringPathId< separator >::StringPathId const char *  pathname  )  [inline]
 

Definition at line 55 of file HierarchicalIdTrait.h.

References channel::StringPathId< separator >::Separator, and channel::StringPathId< separator >::valid_.


Member Data Documentation

template<char separator = '/'>
bool channel::StringPathId< separator >::valid_
 

Definition at line 51 of file HierarchicalIdTrait.h.

Referenced by channel::StringPathId< separator >::StringPathId().


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