Adds RDAny (smaller generic holder) Updates all used dictionaries (#896)

* Adds RDAny (smaller generic holder) Updates all used dictionaries

This is an API compliant version of the current rdany system,
but uses a lot less memory in practice.

* Removes code duplication

* Converts CHECK_INVARIANT to TEST_ASSERT

* Fixes DoubleTag issue

* Adds Bool to DoubleMagic implementation

* Removes reference to property pickler
This commit is contained in:
Brian Kelley
2016-05-29 12:04:21 -04:00
committed by Greg Landrum
parent 2907166444
commit 2debdfde0d
38 changed files with 2309 additions and 941 deletions

View File

@@ -93,6 +93,7 @@ typedef unsigned long long int uintmax_t;
#endif
%shared_ptr(std::exception)
%shared_ptr(RDKit::RDProps)
%shared_ptr(RDKit::ROMol)
%shared_ptr(RDKit::RWMol)
%shared_ptr(RDKit::Atom)
@@ -154,6 +155,7 @@ typedef unsigned long long int uintmax_t;
%include "../types.i"
// Conformer seems to need to come before ROMol
%include "../Conformer.i"
%include "../RDProps.i"
%include "../ROMol.i"
%include "../RWMol.i"
%include "../Bond.i"