CMS 3D CMS Logo

Public Member Functions | Static Public Member Functions

AlignableObjectId Class Reference

Allows conversion between type and name, and vice-versa. More...

#include <AlignableObjectId.h>

List of all members.

Public Member Functions

 AlignableObjectId ()
align::StructureType nameToType (const std::string &name) const
 Convert name to type.
std::string typeToName (align::StructureType type) const
 Convert type to name.

Static Public Member Functions

static const char * idToString (align::StructureType type)
static align::StructureType stringToId (const std::string &s)
static align::StructureType stringToId (const char *)

Detailed Description

Allows conversion between type and name, and vice-versa.

Definition at line 9 of file AlignableObjectId.h.


Constructor & Destructor Documentation

AlignableObjectId::AlignableObjectId ( ) [inline]

Definition at line 13 of file AlignableObjectId.h.

{};

Member Function Documentation

const char * AlignableObjectId::idToString ( align::StructureType  type) [static]
StructureType AlignableObjectId::nameToType ( const std::string &  name) const

Convert name to type.

Definition at line 99 of file AlignableObjectId.cc.

{
  return stringToId(name.c_str());
}
align::StructureType AlignableObjectId::stringToId ( const char *  name) [static]
static align::StructureType AlignableObjectId::stringToId ( const std::string &  s) [inline, static]

Definition at line 21 of file AlignableObjectId.h.

References stringToId().

Referenced by stringToId().

{ return stringToId(s.c_str()); };
std::string AlignableObjectId::typeToName ( align::StructureType  type) const

Convert type to name.

Definition at line 106 of file AlignableObjectId.cc.

{
  return idToString(type);
}