Rosetta 3.3
|
Keyed-access map with key subset map. More...
#include <SmallKeyMap.hh>
Keyed-access map with key subset map.
typedef Vector::Allocator utility::keys::SmallKeyMap< K, T >::Allocator |
typedef Vector::allocator_type utility::keys::SmallKeyMap< K, T >::allocator_type |
typedef Vector::const_iterator utility::keys::SmallKeyMap< K, T >::const_iterator |
typedef Vector::const_pointer utility::keys::SmallKeyMap< K, T >::const_pointer |
typedef Vector::const_reference utility::keys::SmallKeyMap< K, T >::const_reference |
typedef Vector::const_reverse_iterator utility::keys::SmallKeyMap< K, T >::const_reverse_iterator |
typedef Vector::ConstIterator utility::keys::SmallKeyMap< K, T >::ConstIterator |
typedef Vector::ConstPointer utility::keys::SmallKeyMap< K, T >::ConstPointer |
typedef Vector::ConstReference utility::keys::SmallKeyMap< K, T >::ConstReference |
typedef Vector::ConstReverseIterator utility::keys::SmallKeyMap< K, T >::ConstReverseIterator |
typedef Vector::Difference utility::keys::SmallKeyMap< K, T >::Difference |
typedef Vector::difference_type utility::keys::SmallKeyMap< K, T >::difference_type |
typedef Vector::Index utility::keys::SmallKeyMap< K, T >::Index |
typedef Vector::index_type utility::keys::SmallKeyMap< K, T >::index_type |
typedef Vector::iterator utility::keys::SmallKeyMap< K, T >::iterator |
typedef Vector::Iterator utility::keys::SmallKeyMap< K, T >::Iterator |
typedef K utility::keys::SmallKeyMap< K, T >::Key |
typedef K utility::keys::SmallKeyMap< K, T >::key_type |
typedef T utility::keys::SmallKeyMap< K, T >::Mapped |
typedef T const* utility::keys::SmallKeyMap< K, T >::mapped_const_pointer |
typedef T const& utility::keys::SmallKeyMap< K, T >::mapped_const_reference |
typedef T* utility::keys::SmallKeyMap< K, T >::mapped_pointer |
typedef T& utility::keys::SmallKeyMap< K, T >::mapped_reference |
typedef T utility::keys::SmallKeyMap< K, T >::mapped_type |
typedef T const* utility::keys::SmallKeyMap< K, T >::MappedConstPointer |
typedef T const& utility::keys::SmallKeyMap< K, T >::MappedConstReference |
typedef T* utility::keys::SmallKeyMap< K, T >::MappedPointer |
typedef T& utility::keys::SmallKeyMap< K, T >::MappedReference |
typedef Vector::pointer utility::keys::SmallKeyMap< K, T >::pointer |
typedef Vector::Pointer utility::keys::SmallKeyMap< K, T >::Pointer |
typedef Vector::reference utility::keys::SmallKeyMap< K, T >::reference |
typedef Vector::Reference utility::keys::SmallKeyMap< K, T >::Reference |
typedef Vector::reverse_iterator utility::keys::SmallKeyMap< K, T >::reverse_iterator |
typedef Vector::ReverseIterator utility::keys::SmallKeyMap< K, T >::ReverseIterator |
typedef Vector::Size utility::keys::SmallKeyMap< K, T >::Size |
typedef Vector::size_type utility::keys::SmallKeyMap< K, T >::size_type |
typedef Vector::Value utility::keys::SmallKeyMap< K, T >::Value |
typedef Vector::value_type utility::keys::SmallKeyMap< K, T >::value_type |
utility::keys::SmallKeyMap< K, T >::SmallKeyMap | ( | ) | [inline] |
Default constructor.
utility::keys::SmallKeyMap< K, T >::SmallKeyMap | ( | SmallKeyMap< K, T > const & | a | ) | [inline] |
Copy constructor.
utility::keys::SmallKeyMap< K, T >::SmallKeyMap | ( | InputIterator const | beg, |
InputIterator const | end | ||
) | [inline] |
Iterator range constructor.
References assign_charges::first, and color_pdb::i.
utility::keys::SmallKeyMap< K, T >::~SmallKeyMap | ( | ) | [inline] |
Destructor.
bool utility::keys::SmallKeyMap< K, T >::active | ( | Key const & | key | ) | const [inline] |
Is a key active?
References utility::vectorL< L, T, A >::has().
Referenced by utility::keys::SmallKeyMap< K, T >::find(), utility::keys::SmallKeyMap< K, T >::has(), utility::keys::SmallKeyMap< K, T >::index(), and utility::keys::SmallKeyMap< K, T >::operator[]().
SmallKeyMap& utility::keys::SmallKeyMap< K, T >::add | ( | Key const & | key | ) | [inline] |
Add an element with a key if not present: Activate key if inactive.
SmallKeyMap& utility::keys::SmallKeyMap< K, T >::assign | ( | Value const & | value | ) | [inline] |
Assign a value to an element.
References value.
void utility::keys::SmallKeyMap< K, T >::assign | ( | InputIterator const | beg, |
InputIterator const | end | ||
) | [inline] |
Iterator assignment.
References utility::keys::SmallKeyMap< K, T >::clear(), assign_charges::first, and color_pdb::i.
SmallKeyMap& utility::keys::SmallKeyMap< K, T >::assign | ( | Key const & | key, |
Mapped const & | mapped | ||
) | [inline] |
Assign a mapped value to an element with a key.
ConstIterator utility::keys::SmallKeyMap< K, T >::begin | ( | ) | const [inline] |
Begin iterator.
Iterator utility::keys::SmallKeyMap< K, T >::begin | ( | ) | [inline] |
Begin iterator.
Size utility::keys::SmallKeyMap< K, T >::capacity | ( | ) | const [inline] |
Capacity.
void utility::keys::SmallKeyMap< K, T >::clear | ( | ) | [inline] |
Clear the vector.
Referenced by utility::keys::SmallKeyMap< K, T >::assign().
bool utility::keys::SmallKeyMap< K, T >::empty | ( | ) | const [inline] |
Empty?
ConstIterator utility::keys::SmallKeyMap< K, T >::end | ( | ) | const [inline] |
End iterator.
Referenced by utility::keys::SmallKeyMap< K, T >::insert().
Iterator utility::keys::SmallKeyMap< K, T >::end | ( | ) | [inline] |
End iterator.
ConstIterator utility::keys::SmallKeyMap< K, T >::find | ( | Key const & | key | ) | const [inline] |
Iterator to element with a key.
References utility::keys::SmallKeyMap< K, T >::active(), and key.
Iterator utility::keys::SmallKeyMap< K, T >::find | ( | Key const & | key | ) | [inline] |
Iterator to element with a key.
References utility::keys::SmallKeyMap< K, T >::active(), and key.
bool utility::keys::SmallKeyMap< K, T >::has | ( | Key const & | key | ) | const [inline] |
Is an element with a key present?
References utility::keys::SmallKeyMap< K, T >::active().
bool utility::keys::SmallKeyMap< K, T >::inactive | ( | Key const & | key | ) | const [inline] |
Is a key inactive?
References utility::vectorL< L, T, A >::has().
Index const& utility::keys::SmallKeyMap< K, T >::index | ( | Key const & | key | ) | [inline] |
Index of a key.
References utility::keys::SmallKeyMap< K, T >::active(), and key.
void utility::keys::SmallKeyMap< K, T >::insert | ( | InputIterator const | beg, |
InputIterator const | end | ||
) | [inline] |
Insert elements from iterator range [beg,end)
References utility::keys::SmallKeyMap< K, T >::end(), color_pdb::i, and utility::keys::SmallKeyMap< K, T >::insert().
SmallKeyMap& utility::keys::SmallKeyMap< K, T >::insert | ( | Value const & | value | ) | [inline] |
Insert an element.
References value.
Referenced by utility::keys::SmallKeyMap< K, T >::insert().
Size utility::keys::SmallKeyMap< K, T >::max_size | ( | ) | const [inline] |
Max size.
MappedReference utility::keys::SmallKeyMap< K, T >::operator() | ( | Key const & | key | ) | [inline] |
SmallKeyMap( key )
ConstReference utility::keys::SmallKeyMap< K, T >::operator() | ( | Index const & | i | ) | const [inline] |
SmallKeyMap( index ) const.
References color_pdb::i.
Reference utility::keys::SmallKeyMap< K, T >::operator() | ( | Index const & | i | ) | [inline] |
SmallKeyMap( index )
References color_pdb::i.
SmallKeyMap& utility::keys::SmallKeyMap< K, T >::operator= | ( | Mapped const & | mapped | ) | [inline] |
Uniform mapped value assignment to current elements.
References color_pdb::i.
SmallKeyMap& utility::keys::SmallKeyMap< K, T >::operator= | ( | SmallKeyMap< K, T > const & | a | ) | [inline] |
Copy assignment.
MappedConstReference utility::keys::SmallKeyMap< K, T >::operator[] | ( | Key const & | key | ) | const [inline] |
SmallKeyMap[ key ] const.
References utility::keys::SmallKeyMap< K, T >::active(), and key.
MappedReference utility::keys::SmallKeyMap< K, T >::operator[] | ( | Key const & | key | ) | [inline] |
SmallKeyMap[ key ].
References utility::keys::SmallKeyMap< K, T >::active(), and key.
MappedReference utility::keys::SmallKeyMap< K, T >::operator[] | ( | Index const & | i | ) | [inline] |
SmallKeyMap[ index ].
References color_pdb::i.
MappedConstReference utility::keys::SmallKeyMap< K, T >::operator[] | ( | Index const & | i | ) | const [inline] |
SmallKeyMap[ index ] const.
References color_pdb::i.
ConstReverseIterator utility::keys::SmallKeyMap< K, T >::rbegin | ( | ) | const [inline] |
Begin reverse iterator.
ReverseIterator utility::keys::SmallKeyMap< K, T >::rbegin | ( | ) | [inline] |
Begin reverse iterator.
ConstReverseIterator utility::keys::SmallKeyMap< K, T >::rend | ( | ) | const [inline] |
End reverse iterator.
ReverseIterator utility::keys::SmallKeyMap< K, T >::rend | ( | ) | [inline] |
End reverse iterator.
void utility::keys::SmallKeyMap< K, T >::reserve | ( | Size const | num | ) | [inline] |
Reserve space for a given number of elements.
void utility::keys::SmallKeyMap< K, T >::shrink | ( | ) | [inline] |
Shrink the vectors to remove unused capacity.
References utility::vectorL< L, T, A >::shrink().
Size utility::keys::SmallKeyMap< K, T >::size | ( | ) | const [inline] |
Size.
void utility::keys::SmallKeyMap< K, T >::swap | ( | SmallKeyMap< K, T > & | a | ) | [inline] |
swap( SmallKeyMap )
References utility::vectorL< L, T, A >::swap().
Referenced by std::swap(), and utility::keys::swap().
bool operator!= | ( | SmallKeyMap< K, T > const & | a, |
SmallKeyMap< K, T > const & | b | ||
) | [friend] |
bool operator== | ( | SmallKeyMap< K, T > const & | a, |
SmallKeyMap< K, T > const & | b | ||
) | [friend] |
void swap | ( | SmallKeyMap< K, T > & | a, |
SmallKeyMap< K, T > & | b | ||
) | [friend] |
swap( SmallKeyMap, SmallKeyMap )