17#include "OpenXLSX.hpp"
40 IOList(std::string xlPath);
54 std::vector<std::string>
GetTags()
const;
81 OpenXLSX::XLDocument xlFile;
82 OpenXLSX::XLWorksheet cableScheduleSheet;
83 OpenXLSX::XLWorksheet ioListSheet;
85 std::vector<std::string> junctionTags = {};
86 std::vector<JBox*> junctionBoxes = {};
102 void BuildJunctionBoxes();
113 std::vector<Cable> BuildCables(std::string junctionTag);
Interface for the JBox class.
std::vector< std::string > GetTags() const
Returns all parsed junction box tags.
Definition IOList.cpp:50
int GetNumJBoxes() const
Returns the number of junction boxes in this list.
Definition IOList.cpp:68
IOList(std::string xlPath)
Construct a new IOList from a path to an Excel file.
Definition IOList.cpp:15
~IOList()
Destroy the IOList object.
Definition IOList.cpp:41
JBox * GetJBox(std::string junctionTag) const
Returns a pointer to the JBox corresponding to a given tag.
Definition IOList.cpp:54
Represents a junction box containing multiple cables.
Definition JBox.h:35
Common includes and definitions.