| 423 | } |
| 424 | |
| 425 | bool PathMatcher::removePaths( const PathMatcher &paths ) |
| 426 | { |
| 427 | bool result = false; |
| 428 | NodePtr newRoot = removePathsWalk( m_root.get(), paths.m_root.get(), /* shared = */ false, result ); |
| 429 | if( newRoot ) |
| 430 | { |
| 431 | m_root = newRoot; |
| 432 | } |
| 433 | return result; |
| 434 | } |
| 435 | |
| 436 | PathMatcher PathMatcher::intersection( const PathMatcher &paths ) const |
| 437 | { |