31 #ifndef RDKIT_DATASTRUCTS_STREAMOPS 32 #define RDKIT_DATASTRUCTS_STREAMOPS 36 #include <boost/any.hpp> 43 return rdvalue_is<ExplicitBitVect>(value);
61 }
catch (boost::bad_any_cast &) {
bool read(std::istream &ss, RDValue &value) const
void streamRead(std::istream &ss, T &loc)
does a binary read of an object from a stream
bool canSerialize(const RDValue &value) const
bool write(std::ostream &ss, const RDValue &value) const
CustomPropHandler * clone() const
void streamWrite(std::ostream &ss, const T &val)
does a binary write of an object to a stream
const char * getPropName() const
a class for bit vectors that are densely occupied
T rdvalue_cast(RDValue_cast_t v)