#include <WorkspaceObjectDiff.hpp>
|  | 
| boost::optional< UUID > | newHandle () const | 
|  | get the new handle if there is one, use newValue to determine if field exists or not  More... 
 | 
|  | 
| boost::optional< UUID > | oldHandle () const | 
|  | get the old handle if there was one, use oldValue to determine if field existed or not  More... 
 | 
|  | 
|  | WorkspaceObjectDiff (unsigned index, boost::optional< std::string > oldValue, boost::optional< std::string > newValue, boost::optional< UUID > oldHandle, boost::optional< UUID > newHandle) | 
|  | 
| template<typename T > | 
| T | cast () const | 
|  | cast to type T, can throw std::bad_cast  More... 
 | 
|  | 
|  | IdfObjectDiff () | 
|  | 
|  | IdfObjectDiff (boost::optional< unsigned > index, boost::optional< std::string > oldValue, boost::optional< std::string > newValue) | 
|  | 
| boost::optional< unsigned > | index () const | 
|  | get the index that changed, uninitialized means no field (e.g. object level comment changed)  More... 
 | 
|  | 
| bool | isNull () const | 
|  | returns true if oldValue == newValue  More... 
 | 
|  | 
| boost::optional< std::string > | newValue () const | 
|  | get the new value, uninitialized optional means that the field no longer exists  More... 
 | 
|  | 
| boost::optional< std::string > | oldValue () const | 
|  | get the old value, uninitialized optional means that the field did not previously exist  More... 
 | 
|  | 
| template<typename T > | 
| boost::optional< T > | optionalCast () const | 
|  | cast to optional of type T  More... 
 | 
|  | 
|  | 
|  | IdfObjectDiff (const std::shared_ptr< detail::IdfObjectDiff_Impl > &impl) | 
|  | 
      
        
          | openstudio::WorkspaceObjectDiff::WorkspaceObjectDiff | ( | unsigned | index, | 
        
          |  |  | boost::optional< std::string > | oldValue, | 
        
          |  |  | boost::optional< std::string > | newValue, | 
        
          |  |  | boost::optional< UUID > | oldHandle, | 
        
          |  |  | boost::optional< UUID > | newHandle | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | boost::optional<UUID> openstudio::WorkspaceObjectDiff::newHandle | ( |  | ) | const | 
      
 
get the new handle if there is one, use newValue to determine if field exists or not 
 
 
      
        
          | boost::optional<UUID> openstudio::WorkspaceObjectDiff::oldHandle | ( |  | ) | const | 
      
 
get the old handle if there was one, use oldValue to determine if field existed or not