---
name: "SVK::Log::ChangedPaths"
section: "3pm"
platform: "linux"
package: "svk"
version: "2.0.2-3"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/SVK::Log::ChangedPaths"
---

# SVK::Log::ChangedPaths(3pm)

SVK::Log::ChangedPaths - partly lazy list of SVK::Log::ChangedPath objects

```
    use SVK::Log::ChangedPaths;
    my $changed_paths = SVK::Log::ChangedPaths->new( $root );
    for my $changed_path ( $changed_paths->paths() ) {
        ...
    }
```

An object of this class represents a collection of details about the files/directories that were changed in a particular revision.  Some log filters want access to information about which paths were affected during a certain revision and others don't.  Using this object allows the calculation of path details to be postponed until it's truly needed.\
 **new** Accepts the return value of `"SVK::Path->root()"` as a parameter and constructs a SVK::Log::ChangedPaths object from it.\
 **paths** Returns a list of SVK::Log::ChangedPath objects each of which represents the details of the changes to a particular path. None SVK::Log::ChangedPaths requires no configuration files or environment variables. SVK::Log::ChangedPath None known None known
