iw4x-client/src/Utils/CSV.hpp

22 lines
454 B
C++

namespace Utils
{
class CSV
{
public:
CSV(std::string file, bool isFile = true, bool allowComments = true);
~CSV();
int GetRows();
int GetColumns();
int GetColumns(size_t row);
std::string GetElementAt(size_t row, size_t column);
private:
void Parse(std::string file, bool isFile = true, bool allowComments = true);
void ParseRow(std::string row, bool allowComments = true);
std::vector<std::vector<std::string>> DataMap;
};
}