IMP  2.0.0
The Integrative Modeling Platform
link_macros.h File Reference

macros for display classes More...

#include "links.h"
#include "associations.h"
#include <IMP/base/Pointer.h>
#include <RMF/FileHandle.h>
+ Include dependency graph for link_macros.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define IMP_DECLARE_LINKERS(Name, name, names, InType, InTypes,OutType, OutTypes, cargs,link_custom_documentation)
 
#define IMP_DEFINE_INTERNAL_LINKERS(Name, name, args, cargs,create_args, create_cargs)
 
#define IMP_DEFINE_LINKERS(Name, name, names, InType, InTypes,OutType, OutTypes, args, cargs,create_args, create_cargs, create_cargs_from)
 

Detailed Description

Copyright 2007-2013 IMP Inventors. All rights reserved.

Definition in file link_macros.h.

Macro Definition Documentation

#define IMP_DECLARE_LINKERS (   Name,
  name,
  names,
  InType,
  InTypes,
  OutType,
  OutTypes,
  cargs,
  link_custom_documentation 
)

declares functions for adding, creating and linking RMF file objects with base calsses of type InType

Parameters
Namecamelcase nice name to use for all function
namelowercase nice name
namesplural nice name
InTypetype of base class
InTypestype of base class list
OutTypetype of base class, probably same as InType and will be consolidated in the future
OutTypestype of base class, probably same as OutTypes and will be consolidated in the future
cargsarguments to create_##name
link_custom_documentation

Definition at line 63 of file link_macros.h.

#define IMP_DEFINE_LINKERS (   Name,
  name,
  names,
  InType,
  InTypes,
  OutType,
  OutTypes,
  args,
  cargs,
  create_args,
  create_cargs,
  create_cargs_from 
)

Define functions for adding, creating and linking RMF file objects with base calsses of type InType

See Also
IMP_DECLARE_LINKERS()
Parameters
Namecamelcase nice name to use for all function
namelowercase nice name
namesplural nice name
InTypetype of base class
InTypestype of base class list
OutTypetype of base class, probably same as InType and will be consolidated in the future
OutTypestype of base class, probably same as OutTypes and will be consolidated in the future
cargsarguments to create_##name

Definition at line 114 of file link_macros.h.