OpenStudio:utilities
Loading...
Searching...
No Matches
openstudio::BCL Class Referenceabstract

#include <BCL.hpp>

+ Inheritance diagram for openstudio::BCL:

Public Member Functions

Destructor
virtual ~BCL ()=default
 Virtual destructor.
 

Inherited members

virtual boost::optional< BCLComponentgetComponent (const std::string &uid, const std::string &versionId="") const =0
 Get the component by uid.
 
virtual boost::optional< BCLMeasuregetMeasure (const std::string &uid, const std::string &versionId="") const =0
 Get the measure by uid.
 
 BCL ()
 Default constructor.
 

Detailed Description

This is a generic interface that can be used for searching either the local or remote bcl.

Constructor & Destructor Documentation

◆ ~BCL()

virtual openstudio::BCL::~BCL ( )
virtualdefault

Virtual destructor.

◆ BCL()

openstudio::BCL::BCL ( )
protected

Default constructor.

Member Function Documentation

◆ getComponent()

virtual boost::optional< BCLComponent > openstudio::BCL::getComponent ( const std::string & uid,
const std::string & versionId = "" ) const
pure virtual

Get the component by uid.

Implemented in openstudio::LocalBCL, and openstudio::RemoteBCL.

◆ getMeasure()

virtual boost::optional< BCLMeasure > openstudio::BCL::getMeasure ( const std::string & uid,
const std::string & versionId = "" ) const
pure virtual

Get the measure by uid.

Implemented in openstudio::LocalBCL, and openstudio::RemoteBCL.