IMP  2.2.1
The Integrative Modeling Platform
base/set_map_macros.h File Reference

Handle read/write of Model data from/to files. More...

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

Go to the source code of this file.

Macros

#define IMP_BASE_LARGE_ORDERED_MAP   std::map
 Macro to support platform independent declaration of a large ordered map. More...
 
#define IMP_BASE_LARGE_ORDERED_SET   std::set
 Macro to support platform independent declaration of a large ordered set. More...
 
#define IMP_BASE_LARGE_UNORDERED_MAP   boost::unordered_map
 Macro to support platform independent declaration of a large unordered map. More...
 
#define IMP_BASE_LARGE_UNORDERED_SET   boost::unordered_set
 Macro to support platform independent declaration of a large unordered set. More...
 
#define IMP_BASE_SMALL_ORDERED_MAP   boost::container::flat_map
 Macro to support platform independent declaration of a small ordered map. More...
 
#define IMP_BASE_SMALL_ORDERED_SET   boost::container::flat_set
 Macro to support platform independent declaration of a small ordered set. More...
 
#define IMP_BASE_SMALL_UNORDERED_MAP   boost::container::flat_map
 Macro to support platform independent declaration of a small unordered map. More...
 
#define IMP_BASE_SMALL_UNORDERED_SET   boost::container::flat_set
 Macro to support platform independent declaration of a small unordered set. More...
 

Detailed Description

Copyright 2007-2014 IMP Inventors. All rights reserved.

Definition in file base/set_map_macros.h.

Macro Definition Documentation

#define IMP_BASE_LARGE_ORDERED_MAP   std::map

Declare a small, ordered set like IMP_BASE_LARGE_ORDERED_MAP<key, value>.

Definition at line 31 of file base/set_map_macros.h.

#define IMP_BASE_LARGE_ORDERED_SET   std::set

Declare a small, ordered set like IMP_BASE_LARGE_ORDERED_SET<item>.

Definition at line 28 of file base/set_map_macros.h.

#define IMP_BASE_LARGE_UNORDERED_MAP   boost::unordered_map

Declare a small, ordered set like IMP_BASE_LARGE_UNORDERED_MAP<key, value>.

Definition at line 38 of file base/set_map_macros.h.

#define IMP_BASE_LARGE_UNORDERED_SET   boost::unordered_set

Declare a small, ordered set like IMP_BASE_LARGE_UNORDERED_SET<item>.

Definition at line 34 of file base/set_map_macros.h.

#define IMP_BASE_SMALL_ORDERED_MAP   boost::container::flat_map

Declare a small, ordered set like IMP_BASE_SMALL_ORDERED_MAP<key, value>.

Definition at line 18 of file base/set_map_macros.h.

#define IMP_BASE_SMALL_ORDERED_SET   boost::container::flat_set

Declare a small, ordered set like IMP_BASE_SMALL_ORDERED_SET<item>.

Definition at line 15 of file base/set_map_macros.h.

#define IMP_BASE_SMALL_UNORDERED_MAP   boost::container::flat_map

Declare a small, ordered set like IMP_BASE_SMALL_UNORDERED_MAP<key, value>.

Definition at line 25 of file base/set_map_macros.h.

#define IMP_BASE_SMALL_UNORDERED_SET   boost::container::flat_set

Declare a small, ordered set like IMP_BASE_SMALL_UNORDERED_SET<item>.

Definition at line 21 of file base/set_map_macros.h.