handles pickling (serializing) reactions More...
#include <ReactionPickler.h>
Public Types | |
| enum | Tags { VERSION = 10000, BEGINREACTANTS, ENDREACTANTS, BEGINPRODUCTS, ENDPRODUCTS, ENDREACTION } |
mark the endian-ness of the pickle More... | |
Static Public Member Functions | |
| static void | pickleReaction (const ChemicalReaction *rxn, std::ostream &ss) |
pickles a reaction and sends the results to stream ss | |
| static void | pickleReaction (const ChemicalReaction &rxn, std::ostream &ss) |
| static void | pickleReaction (const ChemicalReaction *rxn, std::string &res) |
pickles a reaction and adds the results to string res | |
| static void | pickleReaction (const ChemicalReaction &rxn, std::string &res) |
| static void | reactionFromPickle (const std::string &pickle, ChemicalReaction *rxn) |
| constructs a reaction from a pickle stored in a string | |
| static void | reactionFromPickle (const std::string &pickle, ChemicalReaction &rxn) |
| static void | reactionFromPickle (std::istream &ss, ChemicalReaction *rxn) |
| constructs a reaction from a pickle stored in a stream | |
| static void | reactionFromPickle (std::istream &ss, ChemicalReaction &rxn) |
Static Public Attributes | |
| static const boost::int32_t | versionMajor |
| static const boost::int32_t | versionMinor |
| static const boost::int32_t | versionPatch |
| mark the pickle version | |
| static const boost::int32_t | endianId |
handles pickling (serializing) reactions
Definition at line 37 of file ReactionPickler.h.
mark the endian-ness of the pickle
the pickle format is tagged using these tags: NOTE: if you add to this list, be sure to put new entries AT THE BOTTOM, otherwise you will break old pickles.
Definition at line 45 of file ReactionPickler.h.
| static void RDKit::ReactionPickler::pickleReaction | ( | const ChemicalReaction * | rxn, | |
| std::ostream & | ss | |||
| ) | [static] |
pickles a reaction and sends the results to stream ss
Referenced by pickleReaction().
| static void RDKit::ReactionPickler::pickleReaction | ( | const ChemicalReaction & | rxn, | |
| std::ostream & | ss | |||
| ) | [inline, static] |
Definition at line 56 of file ReactionPickler.h.
References pickleReaction().
| static void RDKit::ReactionPickler::pickleReaction | ( | const ChemicalReaction & | rxn, | |
| std::string & | res | |||
| ) | [inline, static] |
Definition at line 61 of file ReactionPickler.h.
References pickleReaction().
| static void RDKit::ReactionPickler::pickleReaction | ( | const ChemicalReaction * | rxn, | |
| std::string & | res | |||
| ) | [static] |
pickles a reaction and adds the results to string res
| static void RDKit::ReactionPickler::reactionFromPickle | ( | const std::string & | pickle, | |
| ChemicalReaction * | rxn | |||
| ) | [static] |
constructs a reaction from a pickle stored in a string
Referenced by reactionFromPickle().
| static void RDKit::ReactionPickler::reactionFromPickle | ( | std::istream & | ss, | |
| ChemicalReaction & | rxn | |||
| ) | [inline, static] |
Definition at line 73 of file ReactionPickler.h.
References reactionFromPickle().
| static void RDKit::ReactionPickler::reactionFromPickle | ( | const std::string & | pickle, | |
| ChemicalReaction & | rxn | |||
| ) | [inline, static] |
Definition at line 67 of file ReactionPickler.h.
References reactionFromPickle().
| static void RDKit::ReactionPickler::reactionFromPickle | ( | std::istream & | ss, | |
| ChemicalReaction * | rxn | |||
| ) | [static] |
constructs a reaction from a pickle stored in a stream
const boost::int32_t RDKit::ReactionPickler::endianId [static] |
Definition at line 40 of file ReactionPickler.h.
const boost::int32_t RDKit::ReactionPickler::versionMajor [static] |
Definition at line 39 of file ReactionPickler.h.
const boost::int32_t RDKit::ReactionPickler::versionMinor [static] |
Definition at line 39 of file ReactionPickler.h.
const boost::int32_t RDKit::ReactionPickler::versionPatch [static] |
mark the pickle version
Definition at line 39 of file ReactionPickler.h.
1.7.1