OpenStudioCore:analysis
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | Public Attributes | List of all members
openstudio::analysis::AnalysisJSONLoadResult Struct Reference

#include <AnalysisObject.hpp>

Public Member Functions

 AnalysisJSONLoadResult (const AnalysisObject &t_analysisObject, const openstudio::path &t_projectDir, const VersionString &t_originalOSVersion)
 
 AnalysisJSONLoadResult (const std::vector< LogMessage > &t_errors)
 

Public Attributes

boost::optional< AnalysisObjectanalysisObject
 loaded object More...
 
std::vector< LogMessage > errors
 metadata More...
 
VersionString originalOSVersion
 metadata More...
 
openstudio::path projectDir
 

Constructor & Destructor Documentation

openstudio::analysis::AnalysisJSONLoadResult::AnalysisJSONLoadResult ( const AnalysisObject t_analysisObject,
const openstudio::path &  t_projectDir,
const VersionString &  t_originalOSVersion 
)
openstudio::analysis::AnalysisJSONLoadResult::AnalysisJSONLoadResult ( const std::vector< LogMessage > &  t_errors)

Member Data Documentation

boost::optional<AnalysisObject> openstudio::analysis::AnalysisJSONLoadResult::analysisObject

loaded object

std::vector<LogMessage> openstudio::analysis::AnalysisJSONLoadResult::errors

metadata

errors – Only !(.empty()) if (!analysisObject). Call .logMessage to get a std::string.

VersionString openstudio::analysis::AnalysisJSONLoadResult::originalOSVersion

metadata

openstudio::path openstudio::analysis::AnalysisJSONLoadResult::projectDir