MISA++ Imaging  1.0.0
Adds support for OpenCV
misa_image_pattern.h
Go to the documentation of this file.
1 
13 #pragma once
14 
15 #include <misaxx/core/patterns/misa_file_pattern.h>
16 
17 namespace misaxx::imaging {
18  struct misa_image_pattern : public misaxx::misa_file_pattern {
20 
21  std::string get_documentation_name() const override;
22 
23  std::string get_documentation_description() const override;
24 
25  protected:
26  void build_serialization_id_hierarchy(std::vector<misaxx::misa_serialization_id> &result) const override;
27  };
28 
29  inline void to_json(nlohmann::json& j, const misa_image_pattern& p) {
30  p.to_json(j);
31  }
32 
33  inline void from_json(const nlohmann::json& j, misa_image_pattern& p) {
34  p.from_json(j);
35  }
36 }
std::string get_documentation_description() const override
Definition: misa_image_file.h:19
std::string get_documentation_name() const override
Definition: misa_image_pattern.h:18
void build_serialization_id_hierarchy(std::vector< misaxx::misa_serialization_id > &result) const override
void from_json(const nlohmann::json &j, misa_image_description &p)
Definition: misa_image_description.h:34
void to_json(nlohmann::json &j, const misa_image_description &p)
Definition: misa_image_description.h:30