These options are loosely based on http://wiki.icub.org/wiki/YARP_ResourceFinder. More...
#include <yarp/os/ResourceFinderOptions.h>
Public Types | |
| enum | SearchLocations { NoLocation = 0x0000, Directory = 0x0001, Context = 0x0002, Robot = 0x0004, User = 0x0008, Sysadmin = 0x0010, Installed = 0x0020, NearMainConfig = 0x0040, ClassicContext = 0x1000, Default = User | Sysadmin | Installed, ModuleDefault = Default | Robot | Context | Directory | ClassicContext | NearMainConfig } |
| enum | DuplicateFilesPolicy { First, All } |
| enum | SearchFlavor { ConfigLike = 0x0001, DataLike = 0x0002, ConfigAndDataLike = ConfigLike | DataLike } |
| enum | MessageFilter { ShowNone = 0x0000, ShowDirectories = 0x0001, ShowErrors = 0x0002, ShowFromFlags = 0x0004, ShowAll = ShowDirectories | ShowErrors } |
Public Member Functions | |
| ResourceFinderOptions (SearchLocations searchLocations=ModuleDefault, DuplicateFilesPolicy duplicateFilesPolicy=First, SearchFlavor searchFlavor=ConfigAndDataLike, const std::string &resourceType="", MessageFilter messageFilter=ShowFromFlags) | |
Static Public Member Functions | |
| static ResourceFinderOptions | findFirstMatch () |
| static ResourceFinderOptions | findAllMatch () |
Public Attributes | |
| SearchLocations | searchLocations |
| DuplicateFilesPolicy | duplicateFilesPolicy |
| SearchFlavor | searchFlavor |
| std::string | resourceType |
| MessageFilter | messageFilter |
These options are loosely based on http://wiki.icub.org/wiki/YARP_ResourceFinder.
For a User search location: YARP_CONFIG_HOME is only checked if the searchFlavor is ConfigLike YARP_DATA_HOME is only checked if the searchFlavor is DataLike
Definition at line 27 of file ResourceFinderOptions.h.
| Enumerator | |
|---|---|
| First | |
| All | |
Definition at line 46 of file ResourceFinderOptions.h.
| Enumerator | |
|---|---|
| ShowNone | |
| ShowDirectories | |
| ShowErrors | |
| ShowFromFlags | |
| ShowAll | |
Definition at line 59 of file ResourceFinderOptions.h.
| Enumerator | |
|---|---|
| ConfigLike | |
| DataLike | |
| ConfigAndDataLike | |
Definition at line 52 of file ResourceFinderOptions.h.
| Enumerator | |
|---|---|
| NoLocation | |
| Directory | |
| Context | |
| Robot | |
| User | |
| Sysadmin | |
| Installed | |
| NearMainConfig | |
| ClassicContext | |
| Default | |
| ModuleDefault | |
Definition at line 30 of file ResourceFinderOptions.h.
| ResourceFinderOptions::ResourceFinderOptions | ( | SearchLocations | searchLocations = ModuleDefault, |
| DuplicateFilesPolicy | duplicateFilesPolicy = First, |
||
| SearchFlavor | searchFlavor = ConfigAndDataLike, |
||
| const std::string & | resourceType = "", |
||
| MessageFilter | messageFilter = ShowFromFlags |
||
| ) |
Definition at line 13 of file ResourceFinderOptions.cpp.
|
inlinestatic |
Definition at line 85 of file ResourceFinderOptions.h.
|
inlinestatic |
Definition at line 80 of file ResourceFinderOptions.h.
| DuplicateFilesPolicy yarp::os::ResourceFinderOptions::duplicateFilesPolicy |
Definition at line 69 of file ResourceFinderOptions.h.
| MessageFilter yarp::os::ResourceFinderOptions::messageFilter |
Definition at line 72 of file ResourceFinderOptions.h.
| std::string yarp::os::ResourceFinderOptions::resourceType |
Definition at line 71 of file ResourceFinderOptions.h.
| SearchFlavor yarp::os::ResourceFinderOptions::searchFlavor |
Definition at line 70 of file ResourceFinderOptions.h.
| SearchLocations yarp::os::ResourceFinderOptions::searchLocations |
Definition at line 68 of file ResourceFinderOptions.h.