#include <FileReference.hpp>
|  | 
|  | 
|  | FileReference (const openstudio::path &p) | 
|  | 
|  | FileReference (const openstudio::UUID &uuid, const openstudio::UUID &versionUUID, const std::string &name, const std::string &displayName, const std::string &description, const openstudio::path &p, const FileReferenceType &fileType, const DateTime ×tampCreate, const DateTime ×tampLast, const std::string &checksumCreate, const std::string &checksumLast) | 
|  | De-serialization constructor.  More... 
 | 
|  | 
| virtual | ~FileReference () | 
|  | 
| FileReference | clone () const | 
|  | 
|  | 
| openstudio::UUID | uuid () const | 
|  | 
| openstudio::UUID | versionUUID () const | 
|  | 
| std::string | name () const | 
|  | 
| std::string | displayName () const | 
|  | 
| std::string | description () const | 
|  | 
| openstudio::path | path () const | 
|  | 
| FileReferenceType | fileType () const | 
|  | 
| DateTime | timestampCreate () const | 
|  | Time this object was created or time file was created, depending on whether path exists at time of construction.  More... 
 | 
|  | 
| DateTime | timestampLast () const | 
|  | Last modified time of this file, or time object was created if path does not actually exist on the file system.  More... 
 | 
|  | 
| std::string | checksumCreate () const | 
|  | Checksum at time this object was created, if file exists.  More... 
 | 
|  | 
| std::string | checksumLast () const | 
|  | 
|  | 
| void | setName (const std::string &newName) | 
|  | 
| void | setDisplayName (const std::string &newDisplayName) | 
|  | 
| void | setDescription (const std::string &newDescription) | 
|  | 
| void | setPath (const openstudio::path &newPath) | 
|  | 
| bool | makePathAbsolute (const openstudio::path &searchDirectory) | 
|  | 
| bool | makePathRelative (const openstudio::path &basePath=openstudio::path()) | 
|  | Save the path as relative to basePath, or just keep the file name and extension if basePath.empty().  More... 
 | 
|  | 
| bool | update (const openstudio::path &searchDirectory) | 
|  | Returns true and updates timestampLast and checksumLast if file is located.  More... 
 | 
|  | 
  
  | 
        
          | openstudio::FileReference::FileReference | ( | const openstudio::path & | p | ) |  |  | explicit | 
 
 
      
        
          | openstudio::FileReference::FileReference | ( | const openstudio::UUID & | uuid, | 
        
          |  |  | const openstudio::UUID & | versionUUID, | 
        
          |  |  | const std::string & | name, | 
        
          |  |  | const std::string & | displayName, | 
        
          |  |  | const std::string & | description, | 
        
          |  |  | const openstudio::path & | p, | 
        
          |  |  | const FileReferenceType & | fileType, | 
        
          |  |  | const DateTime & | timestampCreate, | 
        
          |  |  | const DateTime & | timestampLast, | 
        
          |  |  | const std::string & | checksumCreate, | 
        
          |  |  | const std::string & | checksumLast | 
        
          |  | ) |  |  | 
      
 
De-serialization constructor. 
Not for general use. 
 
 
  
  | 
        
          | virtual openstudio::FileReference::~FileReference | ( |  | ) |  |  | inlinevirtual | 
 
 
      
        
          | std::string openstudio::FileReference::checksumCreate | ( |  | ) | const | 
      
 
Checksum at time this object was created, if file exists. 
Otherwise "00000000". 
 
 
      
        
          | std::string openstudio::FileReference::checksumLast | ( |  | ) | const | 
      
 
 
      
        
          | std::string openstudio::FileReference::description | ( |  | ) | const | 
      
 
 
      
        
          | std::string openstudio::FileReference::displayName | ( |  | ) | const | 
      
 
 
      
        
          | bool openstudio::FileReference::makePathAbsolute | ( | const openstudio::path & | searchDirectory | ) |  | 
      
 
 
      
        
          | bool openstudio::FileReference::makePathRelative | ( | const openstudio::path & | basePath = openstudio::path() | ) |  | 
      
 
Save the path as relative to basePath, or just keep the file name and extension if basePath.empty(). 
 
 
      
        
          | std::string openstudio::FileReference::name | ( |  | ) | const | 
      
 
 
      
        
          | openstudio::path openstudio::FileReference::path | ( |  | ) | const | 
      
 
 
      
        
          | void openstudio::FileReference::setDescription | ( | const std::string & | newDescription | ) |  | 
      
 
 
      
        
          | void openstudio::FileReference::setDisplayName | ( | const std::string & | newDisplayName | ) |  | 
      
 
 
      
        
          | void openstudio::FileReference::setName | ( | const std::string & | newName | ) |  | 
      
 
 
      
        
          | void openstudio::FileReference::setPath | ( | const openstudio::path & | newPath | ) |  | 
      
 
 
      
        
          | DateTime openstudio::FileReference::timestampCreate | ( |  | ) | const | 
      
 
Time this object was created or time file was created, depending on whether path exists at time of construction. 
 
 
      
        
          | DateTime openstudio::FileReference::timestampLast | ( |  | ) | const | 
      
 
Last modified time of this file, or time object was created if path does not actually exist on the file system. 
 
 
      
        
          | bool openstudio::FileReference::update | ( | const openstudio::path & | searchDirectory | ) |  | 
      
 
Returns true and updates timestampLast and checksumLast if file is located. 
 
 
      
        
          | openstudio::UUID openstudio::FileReference::uuid | ( |  | ) | const | 
      
 
 
      
        
          | openstudio::UUID openstudio::FileReference::versionUUID | ( |  | ) | const |