OpenStudioCore:utilities
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
List of all members
openstudio::VagrantSession Class Reference

#include <VagrantProvider.hpp>

+ Inheritance diagram for openstudio::VagrantSession:

Public Member Functions

Constructor
 VagrantSession (const std::string &sessionId, const boost::optional< Url > &serverUrl, const std::vector< Url > &workerUrls)
 
 VagrantSession (const UUID &uuid, const UUID &versionUUID, const std::string &sessionId, const boost::optional< Url > &serverUrl, const std::vector< Url > &workerUrls)
 Constructor provided for deserialization; not for general use. More...
 
Destructors
virtual ~VagrantSession ()
 virtual destructor More...
 
- Public Member Functions inherited from openstudio::CloudSession
void addWorkerUrl (const Url &workerUrl)
 
void clearWorkerUrls ()
 
std::string cloudProviderType () const
 
void resetServerUrl ()
 
boost::optional< Url > serverUrl () const
 
std::string sessionId () const
 
void setServerUrl (const Url &serverUrl)
 
UUID uuid () const
 Unique identifier for OSP. More...
 
UUID versionUUID () const
 Unique identifier of version for OSP. More...
 
std::vector< Url > workerUrls () const
 
virtual ~CloudSession ()
 
template<typename T >
cast () const
 cast to type T, can throw std::bad_cast More...
 
template<typename T >
boost::optional< T > optionalCast () const
 cast to optional of type T More...
 

Class members

typedef detail::VagrantSession_Impl ImplType
 
 VagrantSession (const std::shared_ptr< detail::VagrantSession_Impl > &impl)
 

Additional Inherited Members

- Protected Types inherited from openstudio::CloudSession
typedef detail::CloudSession_Impl ImplType
 
- Protected Member Functions inherited from openstudio::CloudSession
 CloudSession (const std::shared_ptr< detail::CloudSession_Impl > &impl)
 

Detailed Description

VagrantSession is a CloudSession.

Member Typedef Documentation

typedef detail::VagrantSession_Impl openstudio::VagrantSession::ImplType
protected

Constructor & Destructor Documentation

openstudio::VagrantSession::VagrantSession ( const std::string &  sessionId,
const boost::optional< Url > &  serverUrl,
const std::vector< Url > &  workerUrls 
)
openstudio::VagrantSession::VagrantSession ( const UUID &  uuid,
const UUID &  versionUUID,
const std::string &  sessionId,
const boost::optional< Url > &  serverUrl,
const std::vector< Url > &  workerUrls 
)

Constructor provided for deserialization; not for general use.

virtual openstudio::VagrantSession::~VagrantSession ( )
virtual

virtual destructor

openstudio::VagrantSession::VagrantSession ( const std::shared_ptr< detail::VagrantSession_Impl > &  impl)
protected