ROSE 0.11.145.147
Public Member Functions | List of all members
Rose::FileSystem::baseNameMatches Class Reference

Description

Predicate returning true for matching names.

Returns true if and only if the final component of the path matches the specified regular expression.

For example, to find all files whose base name matches the glob "rose_*" use this (note that the corresponding regular expression is "rose_.*", with a dot):

using namespace Rose::FileSystem;
Path top = "/foo/bar"; // where the search starts
std::vector<Path> roseFiles = findAllNames(top, baseNameMatches(boost::regex("rose_.*")));
Predicate returning true for matching names.
Functions for operating on files in a filesystem.
boost::filesystem::path Path
Name of entities in a filesystem.

Definition at line 59 of file Rose/FileSystem.h.

#include <Rose/FileSystem.h>

Public Member Functions

 baseNameMatches (const boost::regex &re)
 
bool operator() (const Path &path)
 

Constructor & Destructor Documentation

◆ baseNameMatches()

Rose::FileSystem::baseNameMatches::baseNameMatches ( const boost::regex &  re)
inline

Definition at line 62 of file Rose/FileSystem.h.


The documentation for this class was generated from the following file: