#include <StringUtils.h>
A helper structure to safely convert a std::vector<std::string>
to char**
.
to_char_ptr
for a single string f(char**)
with a vector of strings v
, do: CStrArray
owns the data, and must therefore not be destroyed before the user function ends. Public Member Functions | |
Construction | |
template<typename T > | |
CStrArray (const T begin, const T end) | |
Create from begin and end iterators. | |
CStrArray (const std::vector< std::string > &data) | |
Create from a vector. | |
CStrArray (const std::initializer_list< std::string > &data) | |
Create from an initializer_list. | |
Properties | |
std::size_t | size () const |
The number of elements. | |
Element access | |
char ** | data () |
Get the data as a non-const char ** . | |
Public Attributes | |
std::vector< char * > | c_str_vector |
A vector of char* . More... | |
std::vector< std::unique_ptr< char[]> > | smart_ptr_vector |
A vector of smart pointers to char[] . More... | |