12 #ifndef IMPKERNEL_QUAD_PREDICATE_H 
   13 #define IMPKERNEL_QUAD_PREDICATE_H 
   15 #include <IMP/kernel_config.h> 
   18 #include "internal/container_helpers.h" 
   21 IMPKERNEL_BEGIN_NAMESPACE
 
   38 #if !defined(IMP_DOXYGEN) && !defined(SWIG) 
   59     return get_value_index(m, vt);
 
   66     return get_value_index(m, vt);
 
   72     for (
unsigned int i = 0; i < o.size(); ++i) {
 
   73       ret[i] += get_value_index(m, o[i]);
 
   81 IMPKERNEL_END_NAMESPACE
 
Abstract predicate function. 
 
virtual void setup_for_get_value_index_in_batch(Model *) const 
 
A class to store a fixed array of same-typed values. 
 
Class for adding derivatives from restraints to the model. 
 
Base class for objects that take particle arguments and read from them. 
 
#define IMP_REF_COUNTED_DESTRUCTOR(Name)
Set up destructor for a ref counted object. 
 
Class for storing model, its restraints, constraints, and particles. 
 
Common base class for heavy weight IMP objects. 
 
Classes used in the construction of ModelObjects. 
 
virtual int get_value_index_in_batch(Model *m, const ParticleIndexQuad &vt) const 
 
int operator()(Model *m, const ParticleIndexQuad &vt) const 
Enable them to be use as functors.