IMP  2.4.0
The Integrative Modeling Platform
Macros
kernel/triplet_macros.h File Reference

Macros for various classes. More...

#include "internal/TupleRestraint.h"
#include "internal/functors.h"
#include "container_macros.h"
#include <IMP/base/object_macros.h>
#include <algorithm>
+ Include dependency graph for kernel/triplet_macros.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define IMP_INDEX_TRIPLET_DERIVATIVE_MODIFIER(Name)   IMP_INDEX_TRIPLET_MODIFIER(Name)
 Use IMP_INDEX_TRIPLET_MODIFIER instead. More...
 
#define IMP_TRIPLET_CONTAINER_METHODS(Name)   void do_apply(const TripletModifier *sm) const { apply_generic(sm); }
 
#define IMP_TRIPLET_DERIVATIVE_MODIFIER(Name)   IMP_TRIPLET_MODIFIER(Name)
 Use IMP_TRIPLET_MODIFIER() instead. More...
 
#define IMP_TRIPLET_MODIFIER_METHODS(Name)
 
#define IMP_TRIPLET_PREDICATE_METHODS(Name)
 Define extra the functions needed for a TripletPredicate. More...
 
#define IMP_TRIPLET_SCORE_METHODS(Name)
 

Detailed Description

Macros for various classes.

This file is generated by a script (core/tools/make-containers). Do not edit directly.

Copyright 2007-2015 IMP Inventors. All rights reserved.

Definition in file kernel/triplet_macros.h.

Macro Definition Documentation

#define IMP_INDEX_TRIPLET_DERIVATIVE_MODIFIER (   Name)    IMP_INDEX_TRIPLET_MODIFIER(Name)

Use IMP_INDEX_TRIPLET_MODIFIER instead.

Definition at line 102 of file kernel/triplet_macros.h.

#define IMP_TRIPLET_CONTAINER_METHODS (   Name)    void do_apply(const TripletModifier *sm) const { apply_generic(sm); }

Use this to fill in container methods IMP::kernel::TripletContainer::do_apply()

Definition at line 116 of file kernel/triplet_macros.h.

#define IMP_TRIPLET_DERIVATIVE_MODIFIER (   Name)    IMP_TRIPLET_MODIFIER(Name)

Use IMP_TRIPLET_MODIFIER() instead.

Definition at line 87 of file kernel/triplet_macros.h.

#define IMP_TRIPLET_MODIFIER_METHODS (   Name)
#define IMP_TRIPLET_PREDICATE_METHODS (   Name)

Define extra the functions needed for a TripletPredicate.

Definition at line 46 of file kernel/triplet_macros.h.

#define IMP_TRIPLET_SCORE_METHODS (   Name)