VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
commonTestData.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 #include <string>
12 #include <vector>
13 #include <boost/filesystem.hpp>
14 
15 
16 namespace vrvUnitTests
17 {
23  {
24  protected:
25  DataDirectory(const std::string& subdir = std::string(""));
26  virtual ~DataDirectory();
27 
28  virtual boost::filesystem::path dataPath() const;
29 
30  virtual std::string pathName() const;
31  virtual std::string fullPathName() const;
32  virtual std::string nativePathName() const;
33  virtual std::string fullNativePathName() const;
34 
35  virtual std::vector<std::string> listFiles(
36  const std::string& ext=std::string("")) const;
37 
38  virtual bool pathExists(const boost::filesystem::path& p) const;
39  virtual bool pathExists(const std::string& p, bool absolute=false) const;
40 
41  virtual bool isDirectory(const boost::filesystem::path& p) const;
42  virtual bool isDirectory(const std::string& p, bool absolute=false) const;
43 
44  virtual bool isFile(const boost::filesystem::path& p) const;
45  virtual bool isFile(const std::string& p, bool absolute=false) const;
46 
47  private:
48  boost::filesystem::path myDataRoot;
49  };
50 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)