validation_result.h 383 B

1234567891011121314151617
  1. #pragma once
  2. #include <unordered_set>
  3. #include <jvalidate/forward.h>
  4. namespace jvalidate {
  5. class ValidationResult {
  6. public:
  7. std::unordered_set<std::string> visited_properties;
  8. std::unordered_set<size_t> visited_items;
  9. public:
  10. void record(size_t item) { visited_items.insert(item); }
  11. void record(std::string const & property) { visited_properties.insert(property); }
  12. };
  13. }