ABLATE Source Documentation  0.12.33
fieldDescriptor.hpp
1 #ifndef ABLATELIBRARY_FIELDDESCRIPTOR_HPP
2 #define ABLATELIBRARY_FIELDDESCRIPTOR_HPP
3 
4 #include <memory>
5 #include <vector>
6 
7 namespace ablate::domain {
8 
9 // forward declare FieldDescription to prevent circular reference
10 struct FieldDescription;
11 
16  public:
17  virtual std::vector<std::shared_ptr<FieldDescription>> GetFields() = 0;
18  virtual ~FieldDescriptor() = default;
19 };
20 
21 } // namespace ablate::domain
22 
23 #endif // ABLATELIBRARY_FIELDINITIALIZER_HPP
Definition: fieldDescriptor.hpp:15