Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering > Class Template Reference

#include <LazySortedVector1.hh>

Inheritance diagram for protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >:
Inheritance graph
[legend]

Public Member Functions

 LazySortedVector1 (StrictWeakOrdering cmp, core::Size sorted_capacity, core::Size max_capacity)
 
 ~LazySortedVector1 () override
 
void resize (core::Size sorted_capacity, core::Size max_capacity)
 
const T & top ()
 
bool push (const T &x)
 
void set_worst (T new_worst)
 
peek_back () const
 
peek_front () const
 
core::Size count_inserted () const
 
void set_boundary (core::Size sorted_capacity)
 sets new capacity for the container More...
 
T & at (core::Size index)
 
T & operator[] (core::Size index)
 
core::Size size () const
 
utility::vector1< T > & expose_data ()
 
void clear ()
 

Private Attributes

core::Size last_
 
worst_
 
StrictWeakOrdering comp
 
bool sorted_
 
core::Size max_capacity_
 
core::Size sorted_capacity_
 
utility::vector1< T > data_
 
utility::vector1< T > good_data_
 
core::Size n_inserts_
 
core::Size n_denied_
 
core::Size n_sorts_
 

Constructor & Destructor Documentation

template<class T , class StrictWeakOrdering >
protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::LazySortedVector1 ( StrictWeakOrdering  cmp,
core::Size  sorted_capacity,
core::Size  max_capacity 
)
inline
template<class T , class StrictWeakOrdering >
protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::~LazySortedVector1 ( )
inlineoverride

Member Function Documentation

template<class T , class StrictWeakOrdering >
T& protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::at ( core::Size  index)
inline
template<class T , class StrictWeakOrdering >
void protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::clear ( )
inline
template<class T , class StrictWeakOrdering >
core::Size protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::count_inserted ( ) const
inline
template<class T , class StrictWeakOrdering >
utility::vector1<T>& protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::expose_data ( )
inline
template<class T , class StrictWeakOrdering >
T& protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::operator[] ( core::Size  index)
inline
template<class T , class StrictWeakOrdering >
T protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::peek_back ( ) const
inline
template<class T , class StrictWeakOrdering >
T protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::peek_front ( ) const
inline
template<class T , class StrictWeakOrdering >
bool protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::push ( const T &  x)
inline
template<class T , class StrictWeakOrdering >
void protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::resize ( core::Size  sorted_capacity,
core::Size  max_capacity 
)
inline
template<class T , class StrictWeakOrdering >
void protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::set_boundary ( core::Size  sorted_capacity)
inline
template<class T , class StrictWeakOrdering >
void protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::set_worst ( new_worst)
inline
template<class T , class StrictWeakOrdering >
core::Size protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::size ( ) const
inline
template<class T , class StrictWeakOrdering >
const T& protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::top ( )
inline

Member Data Documentation

template<class T , class StrictWeakOrdering >
StrictWeakOrdering protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::comp
private
template<class T , class StrictWeakOrdering >
utility::vector1<T> protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::data_
private
template<class T , class StrictWeakOrdering >
utility::vector1<T> protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::good_data_
private
template<class T , class StrictWeakOrdering >
core::Size protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::last_
private
template<class T , class StrictWeakOrdering >
core::Size protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::max_capacity_
private
template<class T , class StrictWeakOrdering >
core::Size protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::n_denied_
private
template<class T , class StrictWeakOrdering >
core::Size protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::n_inserts_
private
template<class T , class StrictWeakOrdering >
core::Size protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::n_sorts_
private
template<class T , class StrictWeakOrdering >
bool protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::sorted_
private
template<class T , class StrictWeakOrdering >
core::Size protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::sorted_capacity_
private
template<class T , class StrictWeakOrdering >
T protocols::frag_picker::LazySortedVector1< T, StrictWeakOrdering >::worst_
private

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