Public Types | Public Member Functions | Static Public Member Functions | Public Attributes
ESBTL::Name_and_radius_of_atom< NT, Atom > Class Template Reference

#include <atom_classifier.h>

List of all members.

Public Types

typedef Atom Query_type
typedef std::string Key_type

Public Member Functions

 Name_and_radius_of_atom (const std::string &name_, const NT &radius_, const unsigned &index_)
bool is_water () const

Static Public Member Functions

template<class Dictionary , class Vector_properties >
static unsigned default_loader (Dictionary &dict, Vector_properties &vect)
static std::string make_key (const Atom &atom)
static int & index_of_default ()

Public Attributes

std::string name
unsigned index
NT radius

Detailed Description

template<class NT, class Atom>
class ESBTL::Name_and_radius_of_atom< NT, Atom >

Property class associating a name and a radius to an atom.


Member Typedef Documentation

template<class NT , class Atom >
typedef std::string ESBTL::Name_and_radius_of_atom< NT, Atom >::Key_type
template<class NT , class Atom >
typedef Atom ESBTL::Name_and_radius_of_atom< NT, Atom >::Query_type

Constructor & Destructor Documentation

template<class NT , class Atom >
ESBTL::Name_and_radius_of_atom< NT, Atom >::Name_and_radius_of_atom ( const std::string &  name_,
const NT &  radius_,
const unsigned &  index_ 
) [inline]

Member Function Documentation

template<class NT , class Atom >
template<class Dictionary , class Vector_properties >
static unsigned ESBTL::Name_and_radius_of_atom< NT, Atom >::default_loader ( Dictionary &  dict,
Vector_properties &  vect 
) [inline, static]

template<class NT , class Atom >
static int& ESBTL::Name_and_radius_of_atom< NT, Atom >::index_of_default ( ) [inline, static]
template<class NT , class Atom >
bool ESBTL::Name_and_radius_of_atom< NT, Atom >::is_water ( ) const [inline]
template<class NT , class Atom >
static std::string ESBTL::Name_and_radius_of_atom< NT, Atom >::make_key ( const Atom &  atom) [inline, static]

Member Data Documentation

template<class NT , class Atom >
unsigned ESBTL::Name_and_radius_of_atom< NT, Atom >::index
template<class NT , class Atom >
std::string ESBTL::Name_and_radius_of_atom< NT, Atom >::name
template<class NT , class Atom >
NT ESBTL::Name_and_radius_of_atom< NT, Atom >::radius

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