#include <CloudProvider.hpp>
|  | 
| typedef detail::CloudSession_Impl | ImplType | 
|  | 
|  | 
|  | CloudSession (const std::shared_ptr< detail::CloudSession_Impl > &impl) | 
|  | 
CloudSession returns the information needed to identify and reconnect to compute nodes started by a previous CloudProvider. 
  
  | 
        
          | virtual openstudio::CloudSession::~CloudSession | ( |  | ) |  |  | virtual | 
 
 
  
  | 
        
          | openstudio::CloudSession::CloudSession | ( | const std::shared_ptr< detail::CloudSession_Impl > & | impl | ) |  |  | protected | 
 
 
      
        
          | void openstudio::CloudSession::addWorkerUrl | ( | const Url & | workerUrl | ) |  | 
      
 
 
template<typename T > 
  
  | 
        
          | T openstudio::CloudSession::cast | ( |  | ) | const |  | inline | 
 
cast to type T, can throw std::bad_cast 
 
 
      
        
          | void openstudio::CloudSession::clearWorkerUrls | ( |  | ) |  | 
      
 
 
      
        
          | std::string openstudio::CloudSession::cloudProviderType | ( |  | ) | const | 
      
 
 
template<typename T > 
  
  | 
        
          | boost::optional<T> openstudio::CloudSession::optionalCast | ( |  | ) | const |  | inline | 
 
cast to optional of type T 
 
 
      
        
          | void openstudio::CloudSession::resetServerUrl | ( |  | ) |  | 
      
 
 
      
        
          | boost::optional<Url> openstudio::CloudSession::serverUrl | ( |  | ) | const | 
      
 
 
      
        
          | std::string openstudio::CloudSession::sessionId | ( |  | ) | const | 
      
 
 
      
        
          | void openstudio::CloudSession::setServerUrl | ( | const Url & | serverUrl | ) |  | 
      
 
 
      
        
          | UUID openstudio::CloudSession::uuid | ( |  | ) | const | 
      
 
Unique identifier for OSP. 
 
 
      
        
          | UUID openstudio::CloudSession::versionUUID | ( |  | ) | const | 
      
 
Unique identifier of version for OSP. 
(To avoid unnecessary overhead when nothing has changed.) 
 
 
      
        
          | std::vector<Url> openstudio::CloudSession::workerUrls | ( |  | ) | const |