IMP  2.1.0
The Integrative Modeling Platform
kernel/key_macros.h File Reference

Various general useful macros for IMP. More...

#include <IMP/kernel/kernel_config.h>
#include <IMP/base/value_macros.h>
#include <IMP/base/deprecation_macros.h>
#include "Key.h"
+ Include dependency graph for kernel/key_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_CONTROLLED_KEY_TYPE(Name, Tag)
 
#define IMP_DECLARE_KEY_TYPE(Name, Tag)
 

Detailed Description

Copyright 2007-2013 IMP Inventors. All rights reserved.

Definition in file kernel/key_macros.h.

Macro Definition Documentation

#define IMP_DECLARE_CONTROLLED_KEY_TYPE (   Name,
  Tag 
)
Value:
IMPKERNEL_DEPRECATED_MACRO( \
2.1, "Declare the typedef directly.") typedef Key<Tag, false> Name; \
IMP_VALUES(Name, Name##s)
#define IMP_VALUES(Name, PluralName)
Define the type for storing sets of values.
Deprecated:
As of IMP release 2.1. See the IMP Deprecation Policy for more information about deprecation in IMP. Just declare the typedef directly.

Definition at line 25 of file kernel/key_macros.h.

#define IMP_DECLARE_KEY_TYPE (   Name,
  Tag 
)
Value:
IMPKERNEL_DEPRECATED_MACRO( \
2.1, "Declare the typedef directly.") typedef Key<Tag, true> Name; \
IMP_VALUES(Name, Name##s)
#define IMP_VALUES(Name, PluralName)
Define the type for storing sets of values.
Deprecated:
As of IMP release 2.1. See the IMP Deprecation Policy for more information about deprecation in IMP. Just declare the typedef directly.

Definition at line 18 of file kernel/key_macros.h.