载入中...
搜索中...
未找到
eve::editing::PropertyPath类 参考

Dotted property path (layout.size) compared and persisted as text. 更多...

#include <EditingIds.h>

Public 成员函数

 PropertyPath ()=default
 Constructs a PropertyPath.
 
 PropertyPath (const char *value)
 Constructs a PropertyPath.
 
 PropertyPath (std::string value)
 Constructs a PropertyPath.
 
 PropertyPath (std::string_view value)
 Constructs a PropertyPath.
 
const std::string & value () const noexcept
 Value.
 
bool empty () const noexcept
 Empty.
 
 operator bool () const noexcept
 Bool.
 

友元

bool operator== (const PropertyPath &, const PropertyPath &)=default
 Operator ==.
 
auto operator<=> (const PropertyPath &, const PropertyPath &)=default
 Operator <=>.
 

详细描述

Dotted property path (layout.size) compared and persisted as text.

This is not a UUID identity. Equality is the exact path spelling, not a hash projection, so persistence must store value() rather than a generated UUID.

在文件 EditingIds.h 第 78 行定义.

构造及析构函数说明

◆ PropertyPath() [1/4]

eve::editing::PropertyPath::PropertyPath ( )
default

Constructs a PropertyPath.

◆ PropertyPath() [2/4]

eve::editing::PropertyPath::PropertyPath ( const char *  value)
inlineexplicit

Constructs a PropertyPath.

在文件 EditingIds.h 第 83 行定义.

◆ PropertyPath() [3/4]

eve::editing::PropertyPath::PropertyPath ( std::string  value)
inlineexplicit

Constructs a PropertyPath.

在文件 EditingIds.h 第 85 行定义.

◆ PropertyPath() [4/4]

eve::editing::PropertyPath::PropertyPath ( std::string_view  value)
inlineexplicit

Constructs a PropertyPath.

在文件 EditingIds.h 第 87 行定义.

成员函数说明

◆ empty()

bool eve::editing::PropertyPath::empty ( ) const
inlinenoexcept

Empty.

在文件 EditingIds.h 第 92 行定义.

被这些函数引用 operator bool().

◆ operator bool()

eve::editing::PropertyPath::operator bool ( ) const
inlineexplicitnoexcept

Bool.

在文件 EditingIds.h 第 94 行定义.

引用了 empty().

◆ value()

const std::string & eve::editing::PropertyPath::value ( ) const
inlinenoexcept

Value.

在文件 EditingIds.h 第 90 行定义.

友元及相关函数文档

◆ operator<=>

auto operator<=> ( const PropertyPath &  ,
const PropertyPath &   
)
friend

Operator <=>.

◆ operator==

bool operator== ( const PropertyPath &  ,
const PropertyPath &   
)
friend

Operator ==.


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