#include <BCLFileReference.hpp>
BCLFileReference is a class for tracking files that come with BCL components and measures.
openstudio::BCLFileReference::BCLFileReference |
( |
const openstudio::path & |
measureRootDir, |
|
|
const openstudio::path & |
relativePath, |
|
|
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 |
Returns absolute path to file.
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 |
( |
pugi::xml_node & |
element | ) |
const |