OpenStudioCore:analysis
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Related Functions | List of all members
openstudio::analysis::NullMeasure Class Reference

#include <NullMeasure.hpp>

+ Inheritance diagram for openstudio::analysis::NullMeasure:

Public Member Functions

Constructors and Destructors
 NullMeasure (bool isSelected=true)
 
 NullMeasure (const UUID &uuid, const UUID &versionUUID, const std::string &name, const std::string &displayName, const std::string &description, bool isSelected)
 Constructor provided for deserialization; not for general use. More...
 
virtual ~NullMeasure ()
 
- Public Member Functions inherited from openstudio::analysis::Measure
virtual ~Measure ()
 
bool isSelected () const
 
boost::optional
< FileReferenceType > 
inputFileType () const
 
boost::optional
< FileReferenceType > 
outputFileType () const
 
void setIsSelected (bool isSelected)
 
runmanager::WorkItem createWorkItem (const openstudio::path &rubyIncludeDirectory) const
 
- Public Member Functions inherited from openstudio::analysis::AnalysisObject
virtual ~AnalysisObject ()
 
AnalysisObject clone () const
 Deep copy. More...
 
std::string name () const
 
std::string displayName () const
 
std::string description () const
 
openstudio::UUID uuid () const
 
openstudio::UUID versionUUID () const
 
bool isDirty () const
 Returns true if this object has been changed since its dirty flag was last cleared. More...
 
bool operator== (const AnalysisObject &other) const
 Compare impls. More...
 
bool operator!= (const AnalysisObject &other) const
 
bool uuidEqual (const AnalysisObject &other) const
 
bool uuidAndVersionEqual (const AnalysisObject &other) const
 
boost::optional< AnalysisObjectparent () const
 
void setName (const std::string &newName)
 
void setDisplayName (const std::string &newDisplayName)
 
void setDescription (const std::string &newDescription)
 
bool clearDirtyFlag ()
 Call this method to reset the dirty flag of this object and all its children. More...
 
bool connect (const char *signal, const QObject *receiver, const char *slot, Qt::ConnectionType type=Qt::AutoConnection) const
 Connect signal from this AnalysisObject to slot on receiver. More...
 
bool disconnect (const char *signal=nullptr, const QObject *receiver=nullptr, const char *slot=nullptr) const
 
template<typename T >
cast () const
 Cast to type T. More...
 
template<typename T >
boost::optional< T > optionalCast () const
 Cast to boost::optional<T>. More...
 

Related Functions

(Note that these are not member functions.)

typedef std::vector< NullMeasureNullMeasureVector
 
typedef NullMeasure NullPerturbation
 
typedef std::vector< NullMeasureNullPerturbationVector
 
typedef boost::optional
< NullMeasure
OptionalNullMeasure
 
typedef boost::optional
< NullMeasure
OptionalNullPerturbation
 

Detailed Description

NullMeasure is a Measure that does not change the input model in any way.

It should be used if one of the design options for the DiscreteVariable is to leave the seed model unchanged.

Constructor & Destructor Documentation

openstudio::analysis::NullMeasure::NullMeasure ( bool  isSelected = true)
openstudio::analysis::NullMeasure::NullMeasure ( const UUID &  uuid,
const UUID &  versionUUID,
const std::string &  name,
const std::string &  displayName,
const std::string &  description,
bool  isSelected 
)

Constructor provided for deserialization; not for general use.

virtual openstudio::analysis::NullMeasure::~NullMeasure ( )
inlinevirtual

Friends And Related Function Documentation

typedef std::vector<NullMeasure> NullMeasureVector
related
typedef NullMeasure NullPerturbation
related
typedef std::vector<NullMeasure> NullPerturbationVector
related
typedef boost::optional<NullMeasure> OptionalNullMeasure
related
typedef boost::optional<NullMeasure> OptionalNullPerturbation
related