Public Types | Public Member Functions | Static Public Attributes | Private Attributes | List of all members
MyString Struct Reference

Public Types

using value_type = char
 

Public Member Functions

void append (const char *s, std::size_t size)
 
void append (std::size_t count, char c)
 
auto begin () const
 
int compare (const char *s) const
 
bool empty () const
 
auto end () const
 
 MyString ()
 
 MyString (const char *s, std::size_t l)
 
std::size_t size () const
 

Static Public Attributes

static constexpr auto npos = std::string_view::npos
 

Private Attributes

std::string str
 

Detailed Description

Definition at line 45 of file test_aliases.cpp.

Member Typedef Documentation

◆ value_type

using MyString::value_type = char

Definition at line 46 of file test_aliases.cpp.

Constructor & Destructor Documentation

◆ MyString() [1/2]

MyString::MyString ( )
inline

Definition at line 49 of file test_aliases.cpp.

◆ MyString() [2/2]

MyString::MyString ( const char *  s,
std::size_t  l 
)
inline

Definition at line 50 of file test_aliases.cpp.

Member Function Documentation

◆ append() [1/2]

void MyString::append ( const char *  s,
std::size_t  size 
)
inline

Definition at line 55 of file test_aliases.cpp.

◆ append() [2/2]

void MyString::append ( std::size_t  count,
char  c 
)
inline

Definition at line 54 of file test_aliases.cpp.

◆ begin()

auto MyString::begin ( ) const
inline

Definition at line 52 of file test_aliases.cpp.

◆ compare()

int MyString::compare ( const char *  s) const
inline

Definition at line 58 of file test_aliases.cpp.

◆ empty()

bool MyString::empty ( ) const
inline

Definition at line 51 of file test_aliases.cpp.

◆ end()

auto MyString::end ( ) const
inline

Definition at line 53 of file test_aliases.cpp.

◆ size()

std::size_t MyString::size ( ) const
inline

Definition at line 57 of file test_aliases.cpp.

Member Data Documentation

◆ npos

constexpr auto MyString::npos = std::string_view::npos
staticconstexpr

Definition at line 47 of file test_aliases.cpp.

◆ str

std::string MyString::str
private

Definition at line 61 of file test_aliases.cpp.


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


magic_enum
Author(s):
autogenerated on Fri Feb 21 2025 03:20:19