#ifndef _MYNODE_H_ #define _MYNODE_H_ #include "Tools.h" #include #include /* // Forward declaration of class boost::serialization::access namespace boost { namespace serialization { class access; } } */ class MyNode { public: trace_t id; trace_t edgeLen; trace_t count; trace_t slinkTo; std::list slinkFrom; std::list offsets; trace_t parent; std::list children; MyNode(); ~MyNode(); /* private: // Allow serialization to access non-public data members. friend class boost::serialization::access; template void serialize(Archive& ar, const unsigned version) { // Simply serialize the data members of MyNode ar & edgeLen; ar & count; ar & slinkTo; ar & slinkFrom; ar & parent; ar & children; ar & offsets; } */ }; #endif