30 #ifndef INCLUDED_core_id_DOF_ID_Map_hh
31 #define INCLUDED_core_id_DOF_ID_Map_hh
46 #include <utility/vector1.fwd.hh>
55 template<
typename T >
127 dof_map_[ i ].resize( i_res, n_atom );
139 dof_map_[ i ].resize( i_res, n_atom, value );
179 a.dof_map_.swap( b.dof_map_ );
238 return dof_map_[ 1 ].n_atom( i_res );
256 return dof_map_[ dof ].default_value();
265 dof_map_[ dof ].default_value( default_value_a );
275 dof_map_[ i ].default_value( default_value_a );
288 return dof_map_[
id.type() ][
id.atom_id() ];
297 return dof_map_[
id.type() ][
id.atom_id() ];
306 return dof_map_[
id.type() ][
id.atom_id() ];
315 return dof_map_[
id.type() ][
id.atom_id() ];
324 return dof_map_[ dof ][ i_res ][ i_atom ];
333 return dof_map_[ dof ][ i_res ][ i_atom ];
382 return ( a.dof_map_ == b.dof_map_ );
392 return ( a.dof_map_ != b.dof_map_ );
410 #endif // INCLUDED_core_id_DOF_ID_Map_HH