IMP  2.0.0
The Integrative Modeling Platform
domino_macros.h File Reference

Various important macros for implementing decorators. More...

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define IMP_ASSIGNMENT_CONTAINER(Name)
 
#define IMP_ASSIGNMENT_CONTAINER_BASE(Name)
 
#define IMP_ASSIGNMENT_CONTAINER_INLINE(Name, show, dest)
 
#define IMP_ASSIGNMENTS_TABLE(Name)
 
#define IMP_DISCRETE_SAMPLER(Name)
 
#define IMP_DISJOINT_SUBSET_FILTER_TABLE_DECL(Name)
 
#define IMP_DISJOINT_SUBSET_FILTER_TABLE_DEF(Name, filter, strength,next)
 
#define IMP_PARTICLE_STATES(Name)
 
#define IMP_SUBSET_FILTER(Name)
 
#define IMP_SUBSET_FILTER_TABLE(Name)
 
#define IMP_SUBSET_GRAPH_TABLE(Name)
 

Detailed Description

Copyright 2007-2013 IMP Inventors. All rights reserved.

Definition in file domino_macros.h.

Macro Definition Documentation

#define IMP_ASSIGNMENT_CONTAINER (   Name)
Value:
IMP_ASSIGNMENT_CONTAINER_BASE(Name); \
IMP_OBJECT(Name)

This macro declares:

  • AssignmentsContainer::get_number_of_assignments()
  • AssignmentsContainer::get_assignment()
  • AssignmentsContainer::add_assignment() and defines:
  • AssignmentsContainer::get_assignments(IntRange)
  • AssignmentsContainer::add_assignments()
  • AssignmentsContainer::get_assignments(unsigned int) in addition to the IMP_OBJECT() declarations and definitions.

Definition at line 198 of file domino_macros.h.

#define IMP_ASSIGNMENT_CONTAINER_INLINE (   Name,
  show,
  dest 
)
Value:
IMP_ASSIGNMENT_CONTAINER_BASE(Name); \
IMP_OBJECT_INLINE(Name, show, dest)

Definition at line 203 of file domino_macros.h.

#define IMP_ASSIGNMENTS_TABLE (   Name)

This macro declares

  • IMP::domino::AssignmentTable::get_assignments()

Definition at line 29 of file domino_macros.h.

#define IMP_DISCRETE_SAMPLER (   Name)

This macro declares

  • IMP::domino::DiscreteSampler::do_get_sample_assignments()

Definition at line 135 of file domino_macros.h.

#define IMP_DISJOINT_SUBSET_FILTER_TABLE_DECL (   Name)

This macro defines a class NameSubsetFilterTable from a method which is applied to disjoint sets. The code should assume there is a Assignment state and an Ints members which ordered indices into the Assignment for the current set.

Definition at line 58 of file domino_macros.h.

#define IMP_PARTICLE_STATES (   Name)

This macro declares

  • IMP::domino::ParticleStates::get_number_of_states()
  • IMP::domino::ParticleStates::load_state() and defines
  • IMP::domino::after_set_current_particle() to be empty

Definition at line 18 of file domino_macros.h.

#define IMP_SUBSET_FILTER (   Name)

This macro declares

Definition at line 125 of file domino_macros.h.

#define IMP_SUBSET_FILTER_TABLE (   Name)
#define IMP_SUBSET_GRAPH_TABLE (   Name)

This macro declares:

  • IMP::domino::SubsetGraphTable::get_subset_graph()
  • IMP::Object methods

Definition at line 148 of file domino_macros.h.