SimCenterCommon
Common functionality used within different SimCenter projects
Floor Class Reference

#include <BimClasses.h>

Public Member Functions

 Floor ()
 
 ~Floor ()
 
virtual int readFromJSON (json_t *)
 
virtual int writeToJSON (json_t *)
 

Static Public Member Functions

static int readObjects (json_t *)
 
static int writeObjects (json_t *)
 
static int addFloor (string name, double height, string *rvHeight)
 
static int newFloorProperties (string name, double height, string *rvHeight)
 
static int removeFloor (string name)
 
static FloorgetFloor (string name)
 
static int removeAllFloor (void)
 

Public Attributes

string name
 
double height
 
string * rvHeight
 

Static Public Attributes

static map< string, Floor * > theFloors
 

Detailed Description

Definition at line 28 of file BimClasses.h.

Constructor & Destructor Documentation

Floor::Floor ( )

Definition at line 255 of file BimClasses.cpp.

Floor::~Floor ( )

Definition at line 261 of file BimClasses.cpp.

Member Function Documentation

int Floor::addFloor ( string  name,
double  height,
string *  rvHeight 
)
static

Definition at line 368 of file BimClasses.cpp.

Floor * Floor::getFloor ( string  name)
static

Definition at line 447 of file BimClasses.cpp.

int Floor::newFloorProperties ( string  name,
double  height,
string *  rvHeight 
)
static

Definition at line 397 of file BimClasses.cpp.

int Floor::readFromJSON ( json_t *  theObject)
virtual

Definition at line 270 of file BimClasses.cpp.

int Floor::readObjects ( json_t *  floorArray)
static

Definition at line 331 of file BimClasses.cpp.

int Floor::removeAllFloor ( void  )
static

Definition at line 458 of file BimClasses.cpp.

int Floor::removeFloor ( string  name)
static

Definition at line 434 of file BimClasses.cpp.

int Floor::writeObjects ( json_t *  floorArray)
static

Definition at line 356 of file BimClasses.cpp.

int Floor::writeToJSON ( json_t *  theArray)
virtual

Definition at line 310 of file BimClasses.cpp.

Member Data Documentation

double Floor::height

Definition at line 33 of file BimClasses.h.

string Floor::name

Definition at line 32 of file BimClasses.h.

string* Floor::rvHeight

Definition at line 34 of file BimClasses.h.

map< string, Floor * > Floor::theFloors
static

Definition at line 40 of file BimClasses.h.


The documentation for this class was generated from the following files: