18 StrArray(
const std::vector<std::string> &vec) {
19 for (
const auto &entry : vec)
20 strings.push_back(entry.c_str());
21 m_array.strings =
const_cast<char **
>(strings.data());
22 m_array.count = strings.size();
26 const git_strarray *
array()
const {
return &m_array; }
28 operator const git_strarray *()
const {
return &m_array; }
30 std::vector<const char *> strings;
const git_strarray * array() const
Get the stored pointer to libgit2's git_strarray.
Definition: StrArray.h:26
StrArray(const std::vector< std::string > &vec)
Constructs a StrArray from vec (must outlive StrArray)
Definition: StrArray.h:18
StrArray is a representation of a git string array.
Definition: StrArray.h:15