#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 |