OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
openpit::StringView Class Reference

Public Member Functions

const char * Data () const noexcept
 
bool Empty () const noexcept
 
OpenPitStringView Raw () const noexcept
 
std::size_t Size () const noexcept
 
 StringView () noexcept=default
 
 StringView (OpenPitStringView view) noexcept
 
std::string ToString () const
 
std::string_view View () const noexcept
 

Constructor & Destructor Documentation

◆ StringView() [1/2]

openpit::StringView::StringView ( )
defaultnoexcept

◆ StringView() [2/2]

openpit::StringView::StringView ( OpenPitStringView  view)
inlineexplicitnoexcept

Member Function Documentation

◆ Data()

const char* openpit::StringView::Data ( ) const
inlinenoexcept

◆ Empty()

bool openpit::StringView::Empty ( ) const
inlinenoexcept

◆ Raw()

OpenPitStringView openpit::StringView::Raw ( ) const
inlinenoexcept

◆ Size()

std::size_t openpit::StringView::Size ( ) const
inlinenoexcept

◆ ToString()

std::string openpit::StringView::ToString ( ) const
inline

◆ View()

std::string_view openpit::StringView::View ( ) const
inlinenoexcept