9 #define string_view string
10 #define wstring_view wstring
15 class mountmgr_point
{
17 mountmgr_point(const std::wstring_view
& symlink
, const std::string_view
& unique_id
, const std::wstring_view
& device_name
) : symlink(symlink
), device_name(device_name
), unique_id(unique_id
) {
20 std::wstring symlink
, device_name
;
21 std::string unique_id
;
28 void create_point(const std::wstring_view
& symlink
, const std::wstring_view
& device
) const;
29 void delete_points(const std::wstring_view
& symlink
, const std::wstring_view
& unique_id
= L
"", const std::wstring_view
& device_name
= L
"") const;
30 std::vector
<mountmgr_point
> query_points(const std::wstring_view
& symlink
= L
"", const std::wstring_view
& unique_id
= L
"", const std::wstring_view
& device_name
= L
"") const;