QDOS::Name Class Reference

#include <Naming.h>

List of all members.

Public Member Functions

 Name (const string &name, string separators="/")
 Name (const Name &name)
 Name (const NameComponent &name_component)
int num_components (void) const
NameComponentget_component (int i)
const NameComponentget_component (int i) const
void delete_component (int i)
const NameComponentoperator[] (int i) const
NameComponentoperator[] (int i)
string s_rep (const string &separator="/") const
string srep (const string &separator="/") const
void diag_print () const

Private Attributes

vector< NameComponentcomponents


Constructor & Destructor Documentation

QDOS::Name::Name ( const string &  name,
string  separators = "/" 
)

QDOS::Name::Name ( const Name name  ) 

QDOS::Name::Name ( const NameComponent name_component  ) 


Member Function Documentation

void QDOS::Name::delete_component ( int  i  ) 

void QDOS::Name::diag_print (  )  const [inline]

const NameComponent & QDOS::Name::get_component ( int  i  )  const

NameComponent & QDOS::Name::get_component ( int  i  ) 

int QDOS::Name::num_components ( void   )  const [inline]

NameComponent & QDOS::Name::operator[] ( int  i  ) 

const NameComponent & QDOS::Name::operator[] ( int  i  )  const

string QDOS::Name::s_rep ( const string &  separator = "/"  )  const [inline]

string QDOS::Name::srep ( const string &  separator = "/"  )  const


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Fri Jan 8 12:51:31 2010 for QSAS by  doxygen 1.5.7