#include <IddObjectProperties.hpp>
Public Member Functions | |
IddObjectProperties () | |
Default constructor. More... | |
bool | operator!= (const IddObjectProperties &other) const |
Negation of operator==. More... | |
bool | operator== (const IddObjectProperties &other) const |
Returns true if all of the underlying data is exactly equal. More... | |
std::ostream & | print (std::ostream &os) const |
Print object-level IDD flags to os. More... | |
Public Attributes | |
bool | extensible |
Returns true if this object is extensible. More... | |
std::string | format |
Formatting markup for this object. More... | |
bool | hasURL |
Returns true if this object contains an IddField of type url. More... | |
boost::optional< unsigned > | maxFields |
Maximum number of fields allowed in IdfObjects following this schema. More... | |
std::string | memo |
Returns the memo associated with this object. More... | |
unsigned | minFields |
Minimum number of fields required for an IdfObject to be valid according to this schema. More... | |
unsigned | numExtensible |
Returns the number of fields in this object's extensible group (zero if !extensible). More... | |
unsigned | numExtensibleGroupsRequired |
Returns the minimum number of extensible groups an IdfObject following this schema must have to be valid. More... | |
bool | obsolete |
Returns true if this object is obsolete. More... | |
bool | required |
Returns true if this object is required for an IdfFile to be valid. More... | |
bool | unique |
Returns true if this object must be unique within an individual IdfFile. More... | |
IddObjectProperties describes the properties of an IddObject, as specified by object-level IDD markup.
openstudio::IddObjectProperties::IddObjectProperties | ( | ) |
Default constructor.
bool openstudio::IddObjectProperties::operator!= | ( | const IddObjectProperties & | other | ) | const |
Negation of operator==.
bool openstudio::IddObjectProperties::operator== | ( | const IddObjectProperties & | other | ) | const |
Returns true if all of the underlying data is exactly equal.
std::ostream& openstudio::IddObjectProperties::print | ( | std::ostream & | os | ) | const |
Print object-level IDD flags to os.
Includes indentation for IDD file readability.
bool openstudio::IddObjectProperties::extensible |
Returns true if this object is extensible.
std::string openstudio::IddObjectProperties::format |
Formatting markup for this object.
Often empty. Contains suggestions for printing certain types of IdfObjects. For instance, many geometric objects have \format vertices.
bool openstudio::IddObjectProperties::hasURL |
Returns true if this object contains an IddField of type url.
boost::optional<unsigned> openstudio::IddObjectProperties::maxFields |
Maximum number of fields allowed in IdfObjects following this schema.
Limits the number of allowable extensible groups.
std::string openstudio::IddObjectProperties::memo |
Returns the memo associated with this object.
unsigned openstudio::IddObjectProperties::minFields |
Minimum number of fields required for an IdfObject to be valid according to this schema.
unsigned openstudio::IddObjectProperties::numExtensible |
Returns the number of fields in this object's extensible group (zero if !extensible).
unsigned openstudio::IddObjectProperties::numExtensibleGroupsRequired |
Returns the minimum number of extensible groups an IdfObject following this schema must have to be valid.
bool openstudio::IddObjectProperties::obsolete |
Returns true if this object is obsolete.
bool openstudio::IddObjectProperties::required |
Returns true if this object is required for an IdfFile to be valid.
bool openstudio::IddObjectProperties::unique |
Returns true if this object must be unique within an individual IdfFile.