diff --git a/build/includes/file_access_actor/file_access_actor.hpp b/build/includes/file_access_actor/file_access_actor.hpp index 66e2a5362d9a4c17ca9b8989201e98fc0013b510..788121e105bc52953f2102b966786251c26133b7 100644 --- a/build/includes/file_access_actor/file_access_actor.hpp +++ b/build/includes/file_access_actor/file_access_actor.hpp @@ -27,6 +27,17 @@ struct file_access_state { std::vector<Forcing_File_Info> forcing_file_list; // list of steps in file std::vector<bool> outputFileInitHRU; + + // vector of handles for attributes + std::vector<void *> type_struct_handles; + std::vector<void *> id_struct_handles; + std::vector<void *> attr_struct_handles; + + // vector of handles for parameters + std::vector<void *> mpar_struct_handles; + std::vector<void *> bpar_struct_handles; + + // Timing Variables TimingInfo file_access_timing; }; @@ -38,4 +49,8 @@ int writeOutput(stateful_actor<file_access_state>* self, int indxGRU, int indxHR int readForcing(stateful_actor<file_access_state>* self, int currentFile); int write(stateful_actor<file_access_state>* self, int listIndex); +// Read in the attributes for all HRUs that are in the run-domain +void readAttributes(stateful_actor<file_access_state>* self); + + } // end namespace \ No newline at end of file