#include <ValidityReport.hpp>
| Public Member Functions | |
| Construction | |
| ValidityReport (StrictnessLevel level) | |
| Collection-level constructor.  More... | |
| ValidityReport (StrictnessLevel level, const IdfObject &object) | |
| Object-level constructor.  More... | |
| ValidityReport (const ValidityReport &other) | |
| Copy constructor.  More... | |
| void | insertError (const DataError &error) | 
| Insert error into the report.  More... | |
| Inspection | |
| StrictnessLevel | level () const | 
| The strictness level of the report.  More... | |
| Scope | scope () const | 
| Scope of the report.  More... | |
| std::string | objectName () const | 
| Returns the name of the object being reported on, or an empty string.  More... | |
| boost::optional< IddObjectType > | objectType () const | 
| Returns the type of the object being reported on if this is a report on an individual object; if the report is for an entire collection, the return value will evaluate to false.  More... | |
| unsigned | numErrors () const | 
| Returns the number of errors listed in the report.  More... | |
| boost::optional< DataError > | nextError () | 
| Get the next DataError in the report.  More... | |
| Related Functions | |
| (Note that these are not member functions.) | |
| std::ostream & | operator<< (std::ostream &os, const ValidityReport &report) | 
| Ostream operator for ValidityReport.  More... | |
| openstudio::ValidityReport::ValidityReport | ( | StrictnessLevel | level | ) | 
Collection-level constructor.
| openstudio::ValidityReport::ValidityReport | ( | StrictnessLevel | level, | 
| const IdfObject & | object | ||
| ) | 
Object-level constructor.
| openstudio::ValidityReport::ValidityReport | ( | const ValidityReport & | other | ) | 
Copy constructor.
Resets .nextError() in the cloned report.
| void openstudio::ValidityReport::insertError | ( | const DataError & | error | ) | 
Insert error into the report.
Should only be called by a class that is constructing the report.
| StrictnessLevel openstudio::ValidityReport::level | ( | ) | const | 
The strictness level of the report.
StrictnessLevel::None is for opening files, StricnessLevel::Draft is for active modeling, and StrictnessLevel::Final is for models ready to simulate.
| boost::optional<DataError> openstudio::ValidityReport::nextError | ( | ) | 
Get the next DataError in the report.
To be used in data clean-up/debugging. Return value of false indicates that the last error has already been reported. (If the report is non-empty, then the next call to nextError() will start cycling back through the errors.)
| unsigned openstudio::ValidityReport::numErrors | ( | ) | const | 
Returns the number of errors listed in the report.
| std::string openstudio::ValidityReport::objectName | ( | ) | const | 
Returns the name of the object being reported on, or an empty string.
| boost::optional<IddObjectType> openstudio::ValidityReport::objectType | ( | ) | const | 
Returns the type of the object being reported on if this is a report on an individual object; if the report is for an entire collection, the return value will evaluate to false.
| Scope openstudio::ValidityReport::scope | ( | ) | const | 
Scope of the report.
Will be collection or object level.
| 
 | related | 
Ostream operator for ValidityReport.