MAKE_NONCOPYABLE(PathResolver);
public:
PathResolver();
- virtual ~PathResolver() {}
+ virtual ~PathResolver();
/** Types of file resources to resolve. */
enum file_type_t {
*
* @param pkgname name of default package to use
*/
- virtual void setDefaultPackageName(const char* pkgname) {
- m_defaultPackage = pkgname;
- }
+ virtual void setDefaultPackageName(const char* pkgname);
/**
* Set the default installation prefix to use when resolving files.
*
* @param prefix name of default prefix to use
*/
- virtual void setDefaultPrefix(const char* prefix) {
- m_defaultPrefix = prefix;
- }
+ virtual void setDefaultPrefix(const char* prefix);
/**
* Set the lib directory to use when resolving files.
*
* @param dir the library directory to use
*/
- virtual void setLibDir(const char* dir) {
- m_lib = dir;
- }
+ virtual void setLibDir(const char* dir);
/**
* Set the log directory to use when resolving files.
*
* @param dir the log directory to use
*/
- virtual void setLogDir(const char* dir) {
- m_log = dir;
- }
+ virtual void setLogDir(const char* dir);
/**
* Set the XML directory to use when resolving files.
*
* @param dir the XML directory to use
*/
- virtual void setXMLDir(const char* dir) {
- m_xml = dir;
- }
+ virtual void setXMLDir(const char* dir);
/**
* Set the run directory to use when resolving files.
*
* @param dir the run directory to use
*/
- virtual void setRunDir(const char* dir) {
- m_run = dir;
- }
+ virtual void setRunDir(const char* dir);
/**
* Set the config directory to use when resolving files.
*
* @param dir the config directory to use
*/
- virtual void setCfgDir(const char* dir) {
- m_cfg = dir;
- }
+ virtual void setCfgDir(const char* dir);
/**
* Changes the input filename into an absolute pathname to the same file.