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