userver: utils::NullTerminatedView Class Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts

Your opinion will help to improve our service

Leave a feedback >

#include <userver/utils/null_terminated_view.hpp>

Detailed Description

Non-empty string view to a null terminated char array.

Definition at line 23 of file null_terminated_view.hpp.

+ Inheritance diagram for utils::NullTerminatedView:

Public Member Functions

constexpr NullTerminatedView (const char *str) noexcept
 
 NullTerminatedView (const std::string &str) noexcept
 
constexpr const charc_str () const noexcept
 

Static Public Member Functions

static constexpr NullTerminatedView UnsafeMake (const char *str, std::size_t len) noexcept
 

Constructor & Destructor Documentation

◆ NullTerminatedView() [1/2]

constexpr utils::NullTerminatedView::NullTerminatedView ( const char * str)
inlineconstexprnoexcept

Definition at line 27 of file null_terminated_view.hpp.

◆ NullTerminatedView() [2/2]

utils::NullTerminatedView::NullTerminatedView ( const std::string & str)
inlinenoexcept

Definition at line 31 of file null_terminated_view.hpp.

Member Function Documentation

◆ c_str()

constexpr const char * utils::NullTerminatedView::c_str ( ) const
inlineconstexprnoexcept

Definition at line 33 of file null_terminated_view.hpp.

◆ UnsafeMake()

static constexpr NullTerminatedView utils::NullTerminatedView::UnsafeMake ( const char * str,
std::size_t len )
inlinestaticconstexprnoexcept

Constructs a NullTerminatedView from a pointer and size.

Warning
str[len] should be '\0'.

Definition at line 37 of file null_terminated_view.hpp.


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