SNode.C
Loading...
Searching...
No Matches
utils::fixed_string< N > Struct Template Reference

#include <AttributeInjector.h>

Collaboration diagram for utils::fixed_string< N >:

Public Member Functions

constexpr fixed_string (char const *s)
 
constexpr operator char const * () const
 
auto operator<=> (const fixed_string &) const =default
 

Public Attributes

char buf [N+1] {}
 

Detailed Description

template<unsigned N>
struct utils::fixed_string< N >

Definition at line 35 of file AttributeInjector.h.

Constructor & Destructor Documentation

◆ fixed_string()

template<unsigned N>
utils::fixed_string< N >::fixed_string ( char const * s)
inlineconstexpr

Definition at line 37 of file AttributeInjector.h.

37 { // cppcheck-suppress noExplicitConstructor
38 for (unsigned i = 0; i != N; ++i) {
39 buf[i] = s[i];
40 }
41 }

References utils::fixed_string< N >::buf.

Member Function Documentation

◆ operator char const *()

template<unsigned N>
utils::fixed_string< N >::operator char const * ( ) const
inlineconstexpr

Definition at line 43 of file AttributeInjector.h.

43 {
44 return buf;
45 }

References utils::fixed_string< N >::buf.

◆ operator<=>()

template<unsigned N>
auto utils::fixed_string< N >::operator<=> ( const fixed_string< N > & ) const
default

Member Data Documentation

◆ buf

template<unsigned N>
char utils::fixed_string< N >::buf[N+1] {}

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