blocxx
BLOCXX_NAMESPACE::Cstr::CstrArr< S * > Struct Template Reference

#include <Cstr.hpp>

Inheritance diagram for BLOCXX_NAMESPACE::Cstr::CstrArr< S * >:
BLOCXX_NAMESPACE::Cstr::ctassert< is_char_ptr< S >::value >

Public Member Functions

 CstrArr (S const *sarr0)
 

Public Attributes

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

Private Member Functions

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

Detailed Description

template<typename S>
struct BLOCXX_NAMESPACE::Cstr::CstrArr< S * >

Definition at line 152 of file Cstr.hpp.

Constructor & Destructor Documentation

◆ CstrArr() [1/2]

template<typename S>
BLOCXX_NAMESPACE::Cstr::CstrArr< S * >::CstrArr ( S const * sarr0)
inline

Definition at line 156 of file Cstr.hpp.

References sarr.

◆ CstrArr() [2/2]

BLOCXX_NAMESPACE::Cstr::CstrArr< S * >::CstrArr ( S * 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 * >::sarr

Converted value.

Definition at line 133 of file Cstr.hpp.

◆ sarr [2/2]

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

Definition at line 154 of file Cstr.hpp.

Referenced by CstrArr().


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