OpenStudio:utilities
Loading...
Searching...
No Matches
openstudio::FSBase Class Reference

#include <FSModel.hpp>

+ Inheritance diagram for openstudio::FSBase:

Public Member Functions

const std::string & color () const
 
 FSBase ()=default
 
 FSBase (const Json::Value &root)
 
const std::string & handle () const
 
const std::string & id () const
 
const std::string & name () const
 
void setColor (const std::string &color)
 
void setHandle (const std::string &handle)
 
void setId (const std::string &id)
 
void setName (const std::string &name)
 
- Public Member Functions inherited from openstudio::FSDispatchable
virtual void Accept (FSVisitor &visitor) const =0
 
virtual ~FSDispatchable ()=default
 

Protected Attributes

std::string m_color
 
std::string m_handle
 
std::string m_id
 
std::string m_name
 

Constructor & Destructor Documentation

◆ FSBase() [1/2]

openstudio::FSBase::FSBase ( )
explicitdefault

◆ FSBase() [2/2]

openstudio::FSBase::FSBase ( const Json::Value & root)
explicit

Member Function Documentation

◆ color()

const std::string & openstudio::FSBase::color ( ) const

◆ handle()

const std::string & openstudio::FSBase::handle ( ) const

◆ id()

const std::string & openstudio::FSBase::id ( ) const

◆ name()

const std::string & openstudio::FSBase::name ( ) const

◆ setColor()

void openstudio::FSBase::setColor ( const std::string & color)

◆ setHandle()

void openstudio::FSBase::setHandle ( const std::string & handle)

◆ setId()

void openstudio::FSBase::setId ( const std::string & id)

◆ setName()

void openstudio::FSBase::setName ( const std::string & name)

Member Data Documentation

◆ m_color

std::string openstudio::FSBase::m_color
protected

◆ m_handle

std::string openstudio::FSBase::m_handle
protected

◆ m_id

std::string openstudio::FSBase::m_id
protected

◆ m_name

std::string openstudio::FSBase::m_name
protected