@@ -14,54 +14,54 @@ namespace gf {
1414 public:
1515 constexpr ZString () = default;
1616
17- constexpr ZString (const char * string)
17+ constexpr ZString (const char * string) noexcept
1818 : m_data(string)
1919 , m_size(string == nullptr ? 0 : std::char_traits<char >::length(string))
2020 {
2121 }
2222
23- constexpr bool empty () const
23+ constexpr bool empty () const noexcept
2424 {
2525 return m_size == 0 ;
2626 }
2727
28- constexpr std::size_t size () const
28+ constexpr std::size_t size () const noexcept
2929 {
3030 return m_size;
3131 }
3232
33- constexpr const char * data () const
33+ constexpr const char * data () const noexcept
3434 {
3535 return m_data;
3636 }
3737
38- constexpr const char * c_str () const
38+ constexpr const char * c_str () const noexcept
3939 {
4040 return m_data;
4141 }
4242
43- constexpr const char * begin () const
43+ constexpr const char * begin () const noexcept
4444 {
4545 return m_data;
4646 }
4747
48- constexpr const char * end () const
48+ constexpr const char * end () const noexcept
4949 {
5050 return m_data + m_size;
5151 }
5252
53- constexpr char operator [](std::size_t index) const
53+ constexpr char operator [](std::size_t index) const noexcept
5454 {
5555 assert (index < m_size);
5656 return m_data[index];
5757 }
5858
59- constexpr operator std::string_view () const
59+ constexpr operator std::string_view () const noexcept
6060 {
6161 return { m_data, m_size };
6262 }
6363
64- std::string to_string () const
64+ std::string to_string () const noexcept
6565 {
6666 return { m_data, m_size };
6767 }
0 commit comments