19 lines
558 B
C++
19 lines
558 B
C++
#include "StringLv.h"
|
|
|
|
cfdp::StringLv::StringLv(const std::string& fileName)
|
|
: Lv(reinterpret_cast<const uint8_t*>(fileName.data()), fileName.size()) {}
|
|
|
|
cfdp::StringLv::StringLv(const char* filename, size_t len)
|
|
: Lv(reinterpret_cast<const uint8_t*>(filename), len) {}
|
|
|
|
cfdp::StringLv::StringLv() : Lv() {}
|
|
|
|
const char* cfdp::StringLv::getCString(size_t& fileSize) const {
|
|
return reinterpret_cast<const char*>(getValue(&fileSize));
|
|
}
|
|
|
|
std::string cfdp::StringLv::getString() const {
|
|
size_t fileSize;
|
|
return {getCString(fileSize), fileSize};
|
|
}
|