46#ifndef OPENSWMM_INITIAL_QUALITY_H
47#define OPENSWMM_INITIAL_QUALITY_H
82 int* elem_idx,
char* constituent_buf,
int constituent_len,
106 const char* constituent,
double value);
#define SWMM_ENGINE_API
Definition openswmm_2d.h:62
void * SWMM_Engine
Opaque handle to an OpenSWMM Engine instance.
Definition openswmm_callbacks.h:55
OpenSWMM Engine — primary transparent C API (master header).
SWMM_ENGINE_API int swmm_init_quality_get(SWMM_Engine engine, int entry_idx, int *is_link, int *elem_idx, char *constituent_buf, int constituent_len, double *value)
Read a stored initial-quality row without applying it.
Definition openswmm_initial_quality_impl.cpp:91
SWMM_ENGINE_API int swmm_init_quality_is_file(SWMM_Engine engine, int entry_idx)
Read whether an initial-quality row originated in a sidecar.
Definition openswmm_initial_quality_impl.cpp:211
SWMM_ENGINE_API int swmm_init_quality_remove(SWMM_Engine engine, int entry_idx)
Remove an initial-quality row and shift later indices down.
Definition openswmm_initial_quality_impl.cpp:163
SWMM_ENGINE_API int swmm_init_quality_file_get(SWMM_Engine engine, char *buf, int buflen)
Copy the authored initial-quality sidecar path token.
Definition openswmm_initial_quality_impl.cpp:195
SWMM_ENGINE_API int swmm_init_quality_count(SWMM_Engine engine)
Count stored per-element initial-quality rows.
Definition openswmm_initial_quality_impl.cpp:85
SWMM_ENGINE_API int swmm_init_quality_set(SWMM_Engine engine, int is_link, int elem_idx, const char *constituent, double value)
Upsert initial concentration/age/temperature by element and resolved constituent.
Definition openswmm_initial_quality_impl.cpp:109
SWMM_ENGINE_API int swmm_init_quality_file_set(SWMM_Engine engine, const char *path)
Set or clear the authored initial-quality sidecar reference.
Definition openswmm_initial_quality_impl.cpp:203