![]() |
Rosetta
2021.07
|
Map from Atom identifiers to contained values class. More...
#include <NamedAtomID_Map.hh>
Public Types | |
typedef std::map< std::string, T > | AtomMap |
typedef utility::vector1< AtomMap > | ResidueMap |
typedef T | value_type |
typedef AtomMap::mapped_type | reference |
typedef AtomMap::mapped_type const | const_reference |
typedef AtomMap::size_type | size_type |
typedef T | Value |
typedef AtomMap::mapped_type | Reference |
typedef AtomMap::mapped_type const | ConstReference |
typedef platform::Size | Size |
Public Member Functions | |
NamedAtomID_Map () | |
Default constructor with no arguments (PyRosetta workaround) More... | |
NamedAtomID_Map (Value const &default_value_a) | |
Default constructor. More... | |
NamedAtomID_Map (Size const n_res) | |
Number of residues constructor. More... | |
NamedAtomID_Map (Size const n_res, Value const &default_value_a) | |
Number of residues constructor. More... | |
~NamedAtomID_Map ()=default | |
Destructor. More... | |
void | resize (Size const n_res) |
Resize to a given number of residues. More... | |
void | resize (Size const, Size const ) |
Resize the number of atoms of a residue and use the default fill value. More... | |
void | resize (Size const, Size const, Value const &) |
Resize the number of atoms of a residue and use a specified fill value. More... | |
void | fill () |
Fill the map with the default fill value. More... | |
ConstReference | get (NamedAtomID const &id) const |
Get the value for an NamedAtomID: Return default value if not present Phil changing this to be a non-resizing function. More... | |
void | set (NamedAtomID const &id, Value const &value) |
Set the value for an NamedAtomID: Extend the map if necessary, filling with the default value. More... | |
void | finalize () |
Finalize after sizing all the vectors. More... | |
void | shrink () |
Shrink the vectors to remove unused capacity. More... | |
void | swap (NamedAtomID_Map &s) |
swap( NamedAtomID_Map ) More... | |
void | clear () |
Clear the map. More... | |
void | clear (Value const &default_value_a) |
Clear the map and set a new default value. More... | |
void | update_sequence_numbering (Size const new_size, utility::vector1< Size > const &old2new) |
Size | size () const |
Size. More... | |
Size | n_residue () const |
Number of residues (size) More... | |
Size | n_atom (Size const i_res) const |
Number of atoms in a residue. More... | |
bool | empty () const |
Empty? More... | |
Value const & | default_value () const |
Default value. More... | |
void | default_value (Value const &default_value_a) |
Set default value. More... | |
bool | has (NamedAtomID const &id) const |
Is an element with this NamedAtomID present? More... | |
ConstReference | operator[] (NamedAtomID const &id) const |
NamedAtomID_Map[ atom_id ] const. More... | |
Reference | operator[] (NamedAtomID const &id) |
NamedAtomID_Map[ atom_id ]. More... | |
ConstReference | operator() (NamedAtomID const &id) const |
NamedAtomID_Map( atom_id ) const. More... | |
Reference | operator() (NamedAtomID const &id) |
NamedAtomID_Map( atom_id ) More... | |
ConstReference | operator() (Size i_res, std::string const &atom) const |
NamedAtomID_Map( i_res, i_atom ) const. More... | |
Reference | operator() (Size i_res, std::string const &atom) |
NamedAtomID_Map( i_res, i_atom ) More... | |
AtomMap const & | operator[] (Size const i_res) const |
NamedAtomID_Map[ i_res ] const. More... | |
AtomMap & | operator[] (Size const i_res) |
NamedAtomID_Map[ i_res ]. More... | |
AtomMap const & | operator() (Size const i_res) const |
NamedAtomID_Map( i_res ) const. More... | |
AtomMap & | operator() (Size const i_res) |
NamedAtomID_Map( i_res ) More... | |
Private Attributes | |
Value | default_value_ |
Default value. More... | |
ResidueMap | res_map_ |
Map from Atom identifiers to values. More... | |
Friends | |
template<typename TF > | |
void | swap (NamedAtomID_Map< TF > &a, NamedAtomID_Map< TF > &b) |
swap( NamedAtomID_Map, NamedAtomID_Map ) More... | |
bool | operator== (NamedAtomID_Map const &a, NamedAtomID_Map const &b) |
NamedAtomID_Map == NamedAtomID_Map. More... | |
bool | operator!= (NamedAtomID_Map const &a, NamedAtomID_Map const &b) |
NamedAtomID_Map != NamedAtomID_Map. More... | |
Map from Atom identifiers to contained values class.
typedef std::map< std::string, T > core::id::NamedAtomID_Map< T >::AtomMap |
typedef AtomMap::mapped_type const core::id::NamedAtomID_Map< T >::const_reference |
typedef AtomMap::mapped_type const core::id::NamedAtomID_Map< T >::ConstReference |
typedef AtomMap::mapped_type core::id::NamedAtomID_Map< T >::reference |
typedef AtomMap::mapped_type core::id::NamedAtomID_Map< T >::Reference |
typedef utility::vector1< AtomMap > core::id::NamedAtomID_Map< T >::ResidueMap |
typedef platform::Size core::id::NamedAtomID_Map< T >::Size |
typedef AtomMap::size_type core::id::NamedAtomID_Map< T >::size_type |
typedef T core::id::NamedAtomID_Map< T >::Value |
typedef T core::id::NamedAtomID_Map< T >::value_type |
|
inlineexplicit |
Default constructor with no arguments (PyRosetta workaround)
|
inlineexplicit |
Default constructor.
|
inlineexplicit |
Number of residues constructor.
|
inlineexplicit |
Number of residues constructor.
|
inlinedefault |
Destructor.
|
inline |
Clear the map.
|
inline |
Clear the map and set a new default value.
|
inline |
Default value.
|
inline |
Set default value.
|
inline |
Empty?
|
inline |
Fill the map with the default fill value.
|
inline |
Finalize after sizing all the vectors.
|
inline |
Get the value for an NamedAtomID: Return default value if not present Phil changing this to be a non-resizing function.
|
inline |
Is an element with this NamedAtomID present?
|
inline |
Number of atoms in a residue.
|
inline |
Number of residues (size)
|
inline |
NamedAtomID_Map( atom_id ) const.
|
inline |
NamedAtomID_Map( atom_id )
|
inline |
NamedAtomID_Map( i_res, i_atom ) const.
|
inline |
NamedAtomID_Map( i_res, i_atom )
|
inline |
NamedAtomID_Map( i_res ) const.
|
inline |
NamedAtomID_Map( i_res )
|
inline |
NamedAtomID_Map[ atom_id ] const.
|
inline |
NamedAtomID_Map[ atom_id ].
|
inline |
NamedAtomID_Map[ i_res ] const.
|
inline |
NamedAtomID_Map[ i_res ].
|
inline |
Resize to a given number of residues.
|
inline |
Resize the number of atoms of a residue and use the default fill value.
|
inline |
Resize the number of atoms of a residue and use a specified fill value.
|
inline |
Set the value for an NamedAtomID: Extend the map if necessary, filling with the default value.
|
inline |
Shrink the vectors to remove unused capacity.
Referenced by core::id::NamedAtomID_Map< NamedAtomID >::finalize().
|
inline |
Size.
Referenced by core::id::NamedAtomID_Map< NamedAtomID >::update_sequence_numbering().
|
inline |
swap( NamedAtomID_Map )
Referenced by core::id::NamedAtomID_Map< NamedAtomID >::update_sequence_numbering().
|
inline |
Should move to .cc? if old2new[pos] == 0 , that position's mapping is lost if old2new[1...old_size] doesnt cover all of [1...new_size], the missed positions will have res_map_[pos].empty()
|
friend |
|
friend |
|
friend |
swap( NamedAtomID_Map, NamedAtomID_Map )
|
private |
Default value.
Referenced by core::id::NamedAtomID_Map< NamedAtomID >::clear(), core::id::NamedAtomID_Map< NamedAtomID >::default_value(), core::id::NamedAtomID_Map< NamedAtomID >::get(), core::id::NamedAtomID_Map< NamedAtomID >::operator()(), and core::id::NamedAtomID_Map< NamedAtomID >::update_sequence_numbering().
|
private |
Map from Atom identifiers to values.
Referenced by core::id::NamedAtomID_Map< NamedAtomID >::clear(), core::id::NamedAtomID_Map< NamedAtomID >::empty(), core::id::NamedAtomID_Map< NamedAtomID >::fill(), core::id::NamedAtomID_Map< NamedAtomID >::get(), core::id::NamedAtomID_Map< NamedAtomID >::has(), core::id::NamedAtomID_Map< NamedAtomID >::n_atom(), core::id::NamedAtomID_Map< NamedAtomID >::n_residue(), core::id::NamedAtomID_Map< NamedAtomID >::operator()(), core::id::NamedAtomID_Map< NamedAtomID >::operator[](), core::id::NamedAtomID_Map< NamedAtomID >::resize(), core::id::NamedAtomID_Map< NamedAtomID >::set(), core::id::NamedAtomID_Map< NamedAtomID >::shrink(), core::id::NamedAtomID_Map< NamedAtomID >::size(), core::id::NamedAtomID_Map< NamedAtomID >::swap(), and core::id::NamedAtomID_Map< NamedAtomID >::update_sequence_numbering().