Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
dss.hpp 0.5.0_ new C++ headers for DSS C-API (classic and obj).tar.gz | 2022-07-22 | 2.1 MB | |
dss.hpp 0.5.0_ new C++ headers for DSS C-API (classic and obj).zip | 2022-07-22 | 2.2 MB | |
README.md | 2022-07-22 | 1.2 kB | |
Totals: 3 Items | 4.3 MB | 0 |
This is the first public release of dss_hpp
, a complementary project hosted in the same repository as DSS C-API, in the include
folder.
It currently consists of a set of C++ headers (targeting C++17) that allows comfortable access to the classic API based on the official COM implementation from EPRI, with the many extensions of DSS C-API, plus the new Obj_*
and Batch_*
function sets of DSS C-API. At the moment, it depends on DSS C-API. In the future, it could be merged into DSS C-API. And yes, you can use multi-threading with ease.
Since the headers are extensive (around 80k lines), we finally added a Doxygen based site here to make it easier to navigate the C++ API: http://dss-extensions.org/dss_capi/
The dss::obj
namespace exposes all data classes for manipulating and creating DSS objects, individually and in batches (of uniform types).
Although dss.hpp
is under heavy development, we feel that it could already be useful for advanced OpenDSS users.
We will start adding some examples in the coming week. If you're interested, please feel free to post a request for some specific usage.
Besides DSS C-API, this currently requires Eigen and fmt.