#include <BCLFileReference.hpp>
BCLFileReference is a class for tracking files that come with BCL components and measures. 
  
  | 
        
          | openstudio::BCLFileReference::BCLFileReference | ( | const openstudio::path & | path, |  
          |  |  | const bool | setMembers = false |  
          |  | ) |  |  |  | explicit | 
 
Constructor from file path. 
 
 
  
  | 
        
          | virtual openstudio::BCLFileReference::~BCLFileReference | ( |  | ) |  |  | virtual | 
 
 
      
        
          | bool openstudio::BCLFileReference::checkForUpdate | ( |  | ) |  | 
      
 
Check if the file has been updated and return if so. Will update checksum. 
 
 
      
        
          | std::string openstudio::BCLFileReference::checksum | ( |  | ) | const | 
      
 
Returns the last recorded checksum. 
 
 
      
        
          | std::string openstudio::BCLFileReference::fileName | ( |  | ) | const | 
      
 
 
      
        
          | std::string openstudio::BCLFileReference::fileType | ( |  | ) | const | 
      
 
 
      
        
          | boost::optional<VersionString> openstudio::BCLFileReference::maxCompatibleVersion | ( |  | ) | const | 
      
 
 
      
        
          | boost::optional<VersionString> openstudio::BCLFileReference::minCompatibleVersion | ( |  | ) | const | 
      
 
 
      
        
          | openstudio::path openstudio::BCLFileReference::path | ( |  | ) | const | 
      
 
 
      
        
          | void openstudio::BCLFileReference::resetMaxCompatibleVersion | ( |  | ) |  | 
      
 
 
      
        
          | void openstudio::BCLFileReference::resetMinCompatibleVersion | ( |  | ) |  | 
      
 
 
      
        
          | void openstudio::BCLFileReference::setChecksum | ( | const std::string & | checksum | ) |  | 
      
 
 
      
        
          | void openstudio::BCLFileReference::setMaxCompatibleVersion | ( | const VersionString & | maxCompatibleVersion | ) |  | 
      
 
 
      
        
          | void openstudio::BCLFileReference::setMinCompatibleVersion | ( | const VersionString & | minCompatibleVersion | ) |  | 
      
 
 
      
        
          | void openstudio::BCLFileReference::setSoftwareProgram | ( | const std::string & | softwareProgram | ) |  | 
      
 
 
      
        
          | void openstudio::BCLFileReference::setSoftwareProgramVersion | ( | const std::string & | softwareProgramVersion | ) |  | 
      
 
 
      
        
          | void openstudio::BCLFileReference::setUsageType | ( | const std::string & | usageType | ) |  | 
      
 
 
      
        
          | std::string openstudio::BCLFileReference::softwareProgram | ( |  | ) | const | 
      
 
 
      
        
          | std::string openstudio::BCLFileReference::softwareProgramVersion | ( |  | ) | const | 
      
 
 
      
        
          | std::string openstudio::BCLFileReference::usageType | ( |  | ) | const | 
      
 
 
      
        
          | void openstudio::BCLFileReference::writeValues | ( | QDomDocument & | doc, | 
        
          |  |  | QDomElement & | element | 
        
          |  | ) |  | const |