45#ifndef OPENSWMM_INITIAL_QUALITY_H
46#define OPENSWMM_INITIAL_QUALITY_H
73 int* is_link,
int* elem_idx,
74 char* constituent_buf,
75 int constituent_len,
double* value);
93 const char* constituent,
#define SWMM_ENGINE_API
Definition openswmm_2d.h:53
void * SWMM_Engine
Opaque handle to an OpenSWMM Engine instance.
Definition openswmm_callbacks.h:51
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 one entry.
Definition openswmm_initial_quality_impl.cpp:73
SWMM_ENGINE_API int swmm_init_quality_is_file(SWMM_Engine engine, int entry_idx)
1 when row entry_idx was loaded from the FILE sidecar, else 0.
Definition openswmm_initial_quality_impl.cpp:194
SWMM_ENGINE_API int swmm_init_quality_remove(SWMM_Engine engine, int entry_idx)
Remove the entry at entry_idx. Subsequent entries shift down by one — callers holding cached indices ...
Definition openswmm_initial_quality_impl.cpp:149
SWMM_ENGINE_API int swmm_init_quality_file_get(SWMM_Engine engine, char *buf, int buflen)
The FILE path as written ("" when none).
Definition openswmm_initial_quality_impl.cpp:179
SWMM_ENGINE_API int swmm_init_quality_count(SWMM_Engine engine)
Number of [INITIAL_QUALITY] entries.
Definition openswmm_initial_quality_impl.cpp:68
SWMM_ENGINE_API int swmm_init_quality_set(SWMM_Engine engine, int is_link, int elem_idx, const char *constituent, double value)
Upsert one entry keyed on (is_link, elem_idx, constituent).
Definition openswmm_initial_quality_impl.cpp:93
SWMM_ENGINE_API int swmm_init_quality_file_set(SWMM_Engine engine, const char *path)
Set (or clear with "" / NULL) the FILE reference.
Definition openswmm_initial_quality_impl.cpp:186