void Floor::Report(const std::string &message)
{
//general reporting function
- sbs->Report("Floor " + ToString(Number) + ": " + message);
+ Object::Report("Floor " + ToString(Number) + ": " + message);
}
bool Floor::ReportError(const std::string &message)
{
//general reporting function
- return sbs->ReportError("Floor " + ToString(Number) + ": " + message);
+ return Object::ReportError("Floor " + ToString(Number) + ": " + message);
}
float Floor::GetBase(bool relative)
//if display_header is true, show header/key along with listing
if (display_header == true)
- sbs->Report("\n--- Floor Information ---\n");
+ Object::Report("\n--- Floor Information ---\n");
if (detailed == true)
{
- sbs->Report("Number: " + ToString(Number));
- sbs->Report("ID: " + ID);
- sbs->Report("Name: " + Name);
- sbs->Report("Type: " + FloorType);
- sbs->Report("Description: " + Description);
- sbs->Report("Height: " + ToString(Height));
- sbs->Report("InterfloorHeight: " + ToString(InterfloorHeight));
- sbs->Report("FullHeight: " + ToString(FullHeight()));
- sbs->Report("Altitude: " + ToString(Altitude));
- sbs->Report("Base: " + ToString(GetBase()));
+ Object::Report("Number: " + ToString(Number));
+ Object::Report("ID: " + ID);
+ Object::Report("Name: " + Name);
+ Object::Report("Type: " + FloorType);
+ Object::Report("Description: " + Description);
+ Object::Report("Height: " + ToString(Height));
+ Object::Report("InterfloorHeight: " + ToString(InterfloorHeight));
+ Object::Report("FullHeight: " + ToString(FullHeight()));
+ Object::Report("Altitude: " + ToString(Altitude));
+ Object::Report("Base: " + ToString(GetBase()));
std::vector<int> elevator_list, stairs_list, shaft_list;
GetElevatorList(elevator_list);
if (i < elevator_list.size() - 1)
elevs += ", ";
}
- sbs->Report("Elevators servicing: " + elevs);
+ Object::Report("Elevators servicing: " + elevs);
std::string stairs;
for (size_t i = 0; i < stairs_list.size(); i++)
if (i < stairs_list.size() - 1)
stairs += ", ";
}
- sbs->Report("Stairwells spanning: " + stairs);
+ Object::Report("Stairwells spanning: " + stairs);
std::string shafts;
for (size_t i = 0; i < shaft_list.size(); i++)
if (i < shaft_list.size() - 1)
shafts += ", ";
}
- sbs->Report("Shafts spanning: " + shafts);
+ Object::Report("Shafts spanning: " + shafts);
if (display_header == true)
- sbs->Report("");
+ Object::Report("");
}
else
{
if (display_header == true)
- sbs->Report("Number(ID)\t----\tName\t----\tType\t----\tHeight\t----\tIFloorHeight\t----\tAltitude\t----\tBase\t----\tDescription");
+ Object::Report("Number(ID)\t----\tName\t----\tType\t----\tHeight\t----\tIFloorHeight\t----\tAltitude\t----\tBase\t----\tDescription");
- sbs->Report(ToString(Number) + "(" + ID + ")\t----\t" + Name + "\t----\t" + FloorType + "\t----\t" + ToString(Height) + "\t----\t" + ToString(InterfloorHeight) + "\t----\t" + ToString(Altitude) + "\t----\t" + ToString(GetBase()) + "\t----\t" + Description);
+ Object::Report(ToString(Number) + "(" + ID + ")\t----\t" + Name + "\t----\t" + FloorType + "\t----\t" + ToString(Height) + "\t----\t" + ToString(InterfloorHeight) + "\t----\t" + ToString(Altitude) + "\t----\t" + ToString(GetBase()) + "\t----\t" + Description);
}
}