blocxx
BLOCXX_NAMESPACE::Cstr::CstrArr< S const[N]> Struct Template Reference

#include <Cstr.hpp>

Inheritance diagram for BLOCXX_NAMESPACE::Cstr::CstrArr< S const[N]>:
BLOCXX_NAMESPACE::Cstr::ctassert< is_char_ptr< S >::value >

Public Member Functions

 CstrArr (S const sarr0[N])
 

Public Attributes

char const *const * sarr
 
char const *const * sarr
 Converted value.
 

Private Member Functions

 CstrArr (S const const &s)
 Initializes sarr with the null-terminated char const * const * value corresponding to sa.
 

Detailed Description

template<std::size_t N, typename S>
struct BLOCXX_NAMESPACE::Cstr::CstrArr< S const[N]>

Definition at line 185 of file Cstr.hpp.

Constructor & Destructor Documentation

◆ CstrArr() [1/2]

template<std::size_t N, typename S>
BLOCXX_NAMESPACE::Cstr::CstrArr< S const[N]>::CstrArr ( S const sarr0[N])
inline

Definition at line 189 of file Cstr.hpp.

References sarr.

◆ CstrArr() [2/2]

BLOCXX_NAMESPACE::Cstr::CstrArr< S const >::CstrArr ( S const const & s)
private

Initializes sarr with the null-terminated char const * const * value corresponding to sa.

Note that this generic specialization is unimplemented and private to cause a compile-time error instead of an undefined symbol at link time.

Member Data Documentation

◆ sarr [1/2]

char const* const* BLOCXX_NAMESPACE::Cstr::CstrArr< S const >::sarr

Converted value.

Definition at line 133 of file Cstr.hpp.

◆ sarr [2/2]

template<std::size_t N, typename S>
char const* const* BLOCXX_NAMESPACE::Cstr::CstrArr< S const[N]>::sarr

Definition at line 187 of file Cstr.hpp.

Referenced by CstrArr().


The documentation for this struct was generated from the following file: