IMP
2.0.0
The Integrative Modeling Platform
|
Various general useful macros for IMP. More...
Go to the source code of this file.
Macros | |
#define | IMP_DECLARE_CONTROLLED_KEY_TYPE(Name, Tag) |
#define | IMP_DECLARE_KEY_TYPE(Name, Tag) |
Copyright 2007-2013 IMP Inventors. All rights reserved.
Definition in file kernel/key_macros.h.
#define IMP_DECLARE_CONTROLLED_KEY_TYPE | ( | Name, | |
Tag | |||
) |
Define a new key non lazy type where new types have to be created explicitly.
Definition at line 41 of file kernel/key_macros.h.
#define IMP_DECLARE_KEY_TYPE | ( | Name, | |
Tag | |||
) |
Define a new key type.
It defines two public types: Name, which is an instantiation of KeyBase, and Names which is a vector of Name.
[in] | Name | The name for the new type. |
[in] | Tag | A (hopefully) unique integer to define this key type. |
Definition at line 31 of file kernel/key_macros.h.