HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Data Fields | Friends
tt::basic_fixed_string< CharT, N > Struct Template Reference

#include <ttauri/fixed_string.hpp>

Public Types

using value_type = CharT
 

Public Member Functions

constexpr basic_fixed_string (basic_fixed_string const &) noexcept=default
 
constexpr basic_fixed_string (basic_fixed_string &&) noexcept=default
 
constexpr basic_fixed_stringoperator= (basic_fixed_string const &) noexcept=default
 
constexpr basic_fixed_stringoperator= (basic_fixed_string &&) noexcept=default
 
constexpr basic_fixed_string (CharT const (&str)[N]) noexcept
 
 operator std::basic_string< CharT > () const noexcept
 
 operator std::basic_string_view< CharT > () const noexcept
 
 operator CharT const * () const noexcept
 
constexpr auto begin () const noexcept
 
constexpr auto end () const noexcept
 
constexpr size_t size () const noexcept
 
constexpr CharT const * data () const noexcept
 
constexpr CharT const * c_str () const noexcept
 

Data Fields

CharT _str [N]
 

Friends

bool operator== (basic_fixed_string const &lhs, basic_fixed_string const &rhs) noexcept=default
 

Detailed Description

template<typename CharT, int N>
struct tt::basic_fixed_string< CharT, N >

example: ``` template<tt::basic_fixed_string Foo> class A { auto bar() { return std::string{Foo}; } };

std::string test() { auto a = A<"hello">{}; return a.bar(); } ```


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