#pragma once #include #include namespace jvalidate { class ValidationResult { public: std::unordered_set visited_properties; std::unordered_set visited_items; public: void record(size_t item) { visited_items.insert(item); } void record(std::string const & property) { visited_properties.insert(property); } }; }