35#ifndef BLOCXX_CSTR_HPP_INCLUDE_GUARD_
36#define BLOCXX_CSTR_HPP_INCLUDE_GUARD_
42#include "blocxx/BLOCXX_config.h"
71template <std::
size_t N>
77template <std::
size_t N>
83template <
typename S,
bool is_
char_po
inter>
86 static char const *
c_str(S
const & s)
95 static char const *
c_str(S
const & s)
129template <
typename SA>
173template <std::
size_t N,
typename S>
184template <std::
size_t N,
typename S>
204 for (it = s.
begin(); it != itend; ++it)
Array<> wraps std::vector<> in COWReference<> adding ref counting and copy on write capability.
V::const_iterator const_iterator
char const * to_char_ptr(S const &s)
CstrArr(S const sarr0[N])
CstrArr(S const sarr0[N])
CstrArr(Array< S > const &s)
CstrArr(SA const &s)
Initializes sarr with the null-terminated char const * const * value corresponding to sa.
char const *const * sarr
Converted value.
static char const * c_str(S const &s)
static char const * c_str(S const &s)