|
(请注意: 这些不是成员函数.)
|
| #define | PDefHOp(_t, _op,...) PDefH(_t, operator _op, __VA_ARGS__) |
| |
| template<class _tSeqCon , class _tNorm > |
| void | normalize (path< _tSeqCon, _tNorm > &pth) |
| | 正规化。 更多...
|
| |
| template<class _tSeqCon , class _tNorm > |
| void | swap (path< _tSeqCon, _tNorm > &x, path< _tSeqCon, _tNorm > &y) |
| | 交换。 更多...
|
| |
| template<class _tSeqCon , class _tNorm > |
| _tSeqCon::value_type | to_string (const path< _tSeqCon, _tNorm > &pth, const typename _tSeqCon::value_type &seperator=&to_array< typename string_traits< typename _tSeqCon::value_type >::value_type >("/")[0]) |
| | 取字符串表示。 更多...
|
| |
| template<class _tSeqCon , class _tNorm > |
| _tSeqCon::value_type | to_string_d (const path< _tSeqCon, _tNorm > &pth, typename string_traits< typename _tSeqCon::value_type >::value_type delimiter= '/') |
| | 取分隔符结尾的字符串表示。 更多...
|
| |
|
| using | value_type = typename _tSeqCon::value_type |
| |
| using | norm = _tNorm |
| |
| using | default_norm = ystdex::conditional_t< std::is_default_constructible< norm >::value, norm, file_path_norm< value_type >> |
| |
| using | reference = typename _tSeqCon::reference |
| |
| using | const_reference = typename _tSeqCon::const_reference |
| |
| using | size_type = typename base::size_type |
| |
| using | difference_type = typename base::difference_type |
| |
| using | iterator = typename base::iterator |
| |
| using | const_iterator = typename base::const_iterator |
| |
| using | reverse_iterator = typename base::container_type::reverse_iterator |
| |
| using | const_reverse_iterator = typename base::container_type::const_reverse_iterator |
| |
| | path (std::unique_ptr< norm > p=std::unique_ptr< norm >()) |
| |
| | path (base &&b, std::unique_ptr< norm > p=std::unique_ptr< norm >()) |
| |
| | path (size_type n, std::unique_ptr< norm > p=std::unique_ptr< norm >()) |
| |
| | path (size_type n, value_type root, std::unique_ptr< norm > p=std::unique_ptr< norm >()) |
| |
| template<typename _tIn > |
| | path (_tIn first, _tIn last, std::unique_ptr< norm > p=std::unique_ptr< norm >()) |
| |
| template<typename... _tParams> |
| | path (std::unique_ptr< norm > p, _tParams &&...args) |
| |
| | path (const path &pth) |
| |
| | path (path &&pth) |
| |
| | path (std::initializer_list< value_type > il, std::unique_ptr< norm > p=std::unique_ptr< norm >()) |
| |
| path & | operator= (const path &pth) |
| |
| path & | operator= (path &&pth) |
| |
| path & | operator= (std::initializer_list< value_type > il) |
| |
| bool | before (const path &pth) const |
| |
| bool | equals (const path &pth) const |
| |
| void | filter_self () |
| |
| norm & | get_norm () const |
| |
| value_type | get_root () const |
| |
| bool | is_absolute () const |
| |
| bool | is_relative () const |
| |
| void | merge_parents () |
| |
| void | swap (path &pth) |
| |
| std::unique_ptr< norm > | p_norm |
| |