DSS C-API and dss.hpp
DSS C-API and dss.hpp expose a customized and extended implementation of OpenDSS to C and C++.
dss::obj::DSSObj Class Reference
Inheritance diagram for dss::obj::DSSObj:
[legend]
Collaboration diagram for dss::obj::DSSObj:
[legend]

Public Member Functions

 DSSObj (APIUtil *util=nullptr, void *ptr_=nullptr)
 

Public Attributes

APIUtilapi_util
 
void * ptr
 

Protected Member Functions

void check_for_error ()
 
void set_string (int32_t index, const string &value)
 
void set_string (int32_t index, const char *value)
 
string get_prop_string (int32_t index)
 
complex get_complex (int32_t index)
 
void set_complex (int32_t index, complex value)
 
void set_string_array (int32_t index, strings &value)
 
void set_obj (int32_t index, DSSObj &value)
 
template<typename T >
get_obj (int32_t index)
 
template<typename T = VectorXd>
get_array (int32_t index)
 
template<typename T = VectorXd>
void set_array (int32_t index, T value)
 

Static Protected Member Functions

template<typename T = VectorXd>
static void set_array (void *ptr, int32_t index, T value)
 

Protected Attributes

friend DSSBatch
 

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