VLink  2.0.0
A high-performance communication middleware
vlink::NameDetector::detail::CString< SizeT > 模板类 参考

#include <name_detector.h>

vlink::NameDetector::detail::CString< SizeT > 的协作图:

Public 成员函数

constexpr CString (std::string_view str) noexcept
 
constexpr CString () noexcept
 
constexpr CString (const CString &)=default
 
constexpr CString (CString &&) noexcept=default
 
 ~CString ()=default
 
CStringoperator= (const CString &)=default
 
CStringoperator= (CString &&) noexcept=default
 
constexpr const char * data () const noexcept
 
constexpr uint16_t size () const noexcept
 
constexpr bool empty () const noexcept
 
constexpr operator std::string_view () const noexcept
 

构造及析构函数说明

◆ CString() [1/4]

template<uint16_t SizeT>
constexpr vlink::NameDetector::detail::CString< SizeT >::CString ( std::string_view  str)
inlineexplicitconstexprnoexcept

◆ CString() [2/4]

template<uint16_t SizeT>
constexpr vlink::NameDetector::detail::CString< SizeT >::CString ( )
inlineconstexprnoexcept

◆ CString() [3/4]

template<uint16_t SizeT>
constexpr vlink::NameDetector::detail::CString< SizeT >::CString ( const CString< SizeT > &  )
constexprdefault

◆ CString() [4/4]

template<uint16_t SizeT>
constexpr vlink::NameDetector::detail::CString< SizeT >::CString ( CString< SizeT > &&  )
constexprdefaultnoexcept

◆ ~CString()

template<uint16_t SizeT>
vlink::NameDetector::detail::CString< SizeT >::~CString ( )
default

成员函数说明

◆ data()

template<uint16_t SizeT>
constexpr const char* vlink::NameDetector::detail::CString< SizeT >::data ( ) const
inlineconstexprnoexcept

◆ empty()

template<uint16_t SizeT>
constexpr bool vlink::NameDetector::detail::CString< SizeT >::empty ( ) const
inlineconstexprnoexcept

◆ operator std::string_view()

template<uint16_t SizeT>
constexpr vlink::NameDetector::detail::CString< SizeT >::operator std::string_view ( ) const
inlineconstexprnoexcept

◆ operator=() [1/2]

template<uint16_t SizeT>
CString& vlink::NameDetector::detail::CString< SizeT >::operator= ( const CString< SizeT > &  )
default

◆ operator=() [2/2]

template<uint16_t SizeT>
CString& vlink::NameDetector::detail::CString< SizeT >::operator= ( CString< SizeT > &&  )
defaultnoexcept

◆ size()

template<uint16_t SizeT>
constexpr uint16_t vlink::NameDetector::detail::CString< SizeT >::size ( ) const
inlineconstexprnoexcept
这是这个函数的调用关系图:

该类的文档由以下文件生成: