#pragma once #include "./types.hpp" #include #include #include #include // add enc and comp file layers // assumes a file is already in the stack [[nodiscard]] bool buildStackRead(std::stack>& file_stack, Encryption encryption, Compression compression); // do i need this? [[nodiscard]] std::stack> buildFileStackRead(std::string_view file_path, Encryption encryption, Compression compression); // add enc and comp file layers // assumes a file is already in the stack [[nodiscard]] bool buildStackWrite(std::stack>& file_stack, Encryption encryption, Compression compression); // do i need this? [[nodiscard]] std::stack> buildFileStackWrite(std::string_view file_path, Encryption encryption, Compression compression);