IMP logo
IMP Reference Guide  develop.18ca3ba1ae,2021/02/28
The Integrative Modeling Platform
IMP::ScopedAddCacheAttribute< Key, Value > Class Template Reference

#include <IMP/scoped.h>

+ Inheritance diagram for IMP::ScopedAddCacheAttribute< Key, Value >:

Detailed Description

template<class Key, class Value>
class IMP::ScopedAddCacheAttribute< Key, Value >

Add a cache attribute to a particle and then remove it when this goes out of scope.

Definition at line 30 of file scoped.h.

Public Member Functions

 ScopedAddCacheAttribute (Particle *p, Key key, const Value &value)
 Explicit constructor that sets the properties of ScopedAddCacheAttribute. More...
 
void reset ()
 Remove the properties previously set for this class. More...
 
void set (Particle *p, Key key, const Value &value)
 Assign new properties to the class. More...
 
void show (std::ostream &out=std::cout) const
 

Constructor & Destructor Documentation

template<class Key , class Value >
IMP::ScopedAddCacheAttribute< Key, Value >::ScopedAddCacheAttribute ( Particle p,
Key  key,
const Value value 
)
explicit

Explicit constructor that sets the properties of ScopedAddCacheAttribute.

Definition at line 48 of file scoped.h.

Member Function Documentation

template<class Key , class Value >
void IMP::ScopedAddCacheAttribute< Key, Value >::reset ( )

Remove the properties previously set for this class.

Definition at line 48 of file scoped.h.

template<class Key , class Value >
void IMP::ScopedAddCacheAttribute< Key, Value >::set ( Particle p,
Key  key,
const Value value 
)

Assign new properties to the class.

Definition at line 48 of file scoped.h.


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