|
(请注意: 这些不是成员函数.)
|
#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 |
|