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

#include <FragCache.hh>

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

Public Member Functions

BaseCacheUnitOP clone () const override
 
void remap_value (BaseCacheUnit const &source, Size source_id, Size new_id) override
 
bool retrieve (core::Size frag_id, T &value) const
 
void store (Size frag_id, T const &value)
 
void register_frag_id (Size)
 

Private Types

typedef std::map< core::Size, T > TMap
 

Private Attributes

TMap map_
 

Member Typedef Documentation

template<class T >
typedef std::map< core::Size, T > core::fragment::MapCacheUnit< T >::TMap
private

Member Function Documentation

template<class T >
BaseCacheUnitOP core::fragment::MapCacheUnit< T >::clone ( ) const
inlineoverridevirtual
template<class T >
void core::fragment::MapCacheUnit< T >::register_frag_id ( Size  )
inline
template<class T >
void core::fragment::MapCacheUnit< T >::remap_value ( BaseCacheUnit const &  source,
Size  source_id,
Size  new_id 
)
inlineoverridevirtual
template<class T >
bool core::fragment::MapCacheUnit< T >::retrieve ( core::Size  frag_id,
T &  value 
) const
inline
template<class T >
void core::fragment::MapCacheUnit< T >::store ( Size  frag_id,
T const &  value 
)
inline

Member Data Documentation

template<class T >
TMap core::fragment::MapCacheUnit< T >::map_
private

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