added SchemaTest, fixed bug in class shipment, added contains methods to class schema and enabled some tests
This commit is contained in:
@@ -102,12 +102,25 @@ public:
|
||||
const_iterator begin() const;
|
||||
const_iterator end() const;
|
||||
|
||||
iterator find(const std::type_index& ti) { return schema_nodes_.find(ti); }
|
||||
const_iterator find(const std::type_index& ti) const { return schema_nodes_.find(ti); }
|
||||
[[nodiscard]] size_t size() const;
|
||||
[[nodiscard]] bool empty() const;
|
||||
|
||||
template<typename Type>
|
||||
iterator find() { return find(typeid(Type)); }
|
||||
iterator find(const std::type_index& ti);
|
||||
iterator find(const std::string& name);
|
||||
|
||||
template<typename Type>
|
||||
const_iterator find() const { return find(typeid(Type)); }
|
||||
const_iterator find(const std::type_index& ti) const;
|
||||
const_iterator find(const std::string& name) const;
|
||||
|
||||
[[nodiscard]] bool contains(const std::type_index &index) const;
|
||||
template < typename Type >
|
||||
[[nodiscard]] bool contains() const {
|
||||
return contains(std::type_index(typeid(Type)));
|
||||
}
|
||||
|
||||
const object::repository &repo() const { return repo_; }
|
||||
object::repository &repo() { return repo_; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user