#ifndef FSFW_CFDP_STRINGLV_H #define FSFW_CFDP_STRINGLV_H #include #include "Lv.h" namespace cfdp { class StringLv : public Lv { public: StringLv(); explicit StringLv(const std::string& fileName); explicit StringLv(const char* filename, size_t len); const char* getCString(size_t& fileSize) const; std::string getString() const; // Delete the move constructor to avoid passing in a temporary StringLv(const std::string&&) = delete; }; } // namespace cfdp #endif // FSFW_CFDP_STRINGLV_H