Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Types | List of all members
core::fragment::FragStore< T > Class Template Reference

#include <FragCache.hh>

Inheritance diagram for core::fragment::FragStore< T >:
Inheritance graph
[legend]

Public Member Functions

 FragStore (std::string tag)
 
- Public Member Functions inherited from core::fragment::CacheWrapper< T, VectorCacheUnit< T > >
 CacheWrapper (std::string const &tag)
 
 ~CacheWrapper ()=default
 
bool retrieve (Frame const &frame, core::Size frag_num, T &score) const
 
bool retrieve (FragID const &frag_id, T &score) const
 
retrieve (core::Size frag_id) const
 
retrieve (FragID const &frag_id) const
 
retrieve (Frame const &frame, core::Size frag_num) const
 
void store (Frame const &frame, core::Size frag_num, T const &score)
 
void store (FragID const &frag_id, T const &score)
 
void scored_frag_ids (ScoredList &frag_ids, FragID_Iterator begin, FragID_Iterator end, T *empty=NULL) const
 
void scored_frag_ids (ScoredList &frag_ids, FragID_Iterator begin, FragID_Iterator end, T empty) const
 
TCacheUnit const & cache (Frame const &frame) const
 
TCacheUnitcache (Frame const &frame)
 
TCacheUnitoperator() (Frame const &frame)
 

Private Types

typedef CacheWrapper< T,
VectorCacheUnit< T > > 
Parent
 
typedef T ValueType
 

Additional Inherited Members

- Public Types inherited from core::fragment::CacheWrapper< T, VectorCacheUnit< T > >
typedef utility::vector1
< core::Size
IndexList
 
typedef utility::vector1
< core::Real
ScoreList
 
typedef VectorCacheUnit< T > TCacheUnit
 
typedef
utility::pointer::weak_ptr
< TCacheUnit
TCacheUnitAP
 
typedef
utility::pointer::shared_ptr
< TCacheUnit
TCacheUnitOP
 
typedef std::pair< FragID, T > ScoredFrag
 
typedef utility::vector1
< ScoredFrag
ScoredList
 
- Public Attributes inherited from core::fragment::CacheWrapper< T, VectorCacheUnit< T > >
std::string tag_
 
TCacheUnitOP new_cache_
 

Member Typedef Documentation

template<class T >
typedef CacheWrapper< T, VectorCacheUnit< T> > core::fragment::FragStore< T >::Parent
private
template<class T >
typedef T core::fragment::FragStore< T >::ValueType
private

Constructor & Destructor Documentation

template<class T >
core::fragment::FragStore< T >::FragStore ( std::string  tag)
inline

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