|
ponder
3.2
C++ reflection library
|
#include <serialise.hpp>
Public Types | |
| using | ArchiveType = ARCHIVE |
| using | NodeType = typename ArchiveType::Node |
| using | ArrayIterator = typename ArchiveType::ArrayIterator |
Public Member Functions | |
| ArchiveReader (ArchiveType &archive) | |
| void | read (NodeType node, const UserObject &object) |
For reading an archive requires the following concepts:
class Archive { public: NodeType findArray(NodeType node, const std::string& name); NodeType arrayNextItem(NodeType node, const std::string& name); std::string getText(NodeType node) bool isValid(Node node); };