58    template < 
typename T >
 
   61        return TypeName< T >().c_str();
 
   70    template < 
typename T >
 
   73        return GetNameFromType< T >();
 
   80    template < 
typename T >
 
   92    template < 
typename T >
 
   95        return GetIdFromType< T >();
 
  114    template < 
typename T >
 
  148    template < 
typename T >
 
  152            TypeName< T >().c_str(),
 
  185    template < 
typename T >
 
  189            TypeName< T >().c_str(),
 
  224    PeriodicTableImplementation)
 
AtomicNumber RecordPropertiesOf(Properties properties)
const Properties GetPropertiesOf() const
virtual const physical::Wave * GetTypeFromId(AtomicNumber id) const
AtomicNumber GetIdFromType()
AtomicNumber GetIdFromType(const T t)
Name GetNameFromType(const T t) const
AtomicNumber RecordPropertiesOf(AtomicNumber id, Properties properties)
Name GetNameFromType() const
PeriodicTableImplementation()
AtomicNumber RecordPropertyOf(AtomicNumber id, Property property)
virtual bool DisassociateType(AtomicNumber id)
virtual bool AssociateType(AtomicNumber id, physical::Wave *type)
virtual ~PeriodicTableImplementation()
AtomicNumber RecordPropertyOf(Property property)
virtual Id GetIdFromName(Name name)
#define BIO_SINGLETON(className, baseClass)