Object search
[Runtime module API]


Detailed Description

Searches and navigates object lists.


Defines

#define gl_create_aggregate   (*callback->create_aggregate)
 Create an aggregate property from a find list.
#define gl_find_next   (*callback->find.next)
 Scan a list of found objects.
#define gl_find_objects   (*callback->find.objects)
 Find one or more object.
#define gl_findlist_copy   (*callback->find.copy)
 Duplicate a list of found objects.
#define gl_free   (*callback->free)
 Release memory used by a find list.
#define gl_run_aggregate   (*callback->run_aggregate)
 Evaluate an aggregate property.


Define Documentation

#define gl_create_aggregate   (*callback->create_aggregate)

Create an aggregate property from a find list.

See also:
aggregate_mkgroup()

Definition at line 682 of file gridlabd.h.

#define gl_find_next   (*callback->find.next)

#define gl_find_objects   (*callback->find.objects)

#define gl_findlist_copy   (*callback->find.copy)

Duplicate a list of found objects.

See also:
find_copylist()

Definition at line 670 of file gridlabd.h.

Referenced by metrics::end_event(), and metrics::start_event().

#define gl_free   (*callback->free)

Release memory used by a find list.

See also:
free()

Definition at line 677 of file gridlabd.h.

Referenced by metrics::end_event().

#define gl_run_aggregate   (*callback->run_aggregate)

Evaluate an aggregate property.

See also:
aggregate_value()

Definition at line 687 of file gridlabd.h.


GridLAB-DTM Version 2.0
An open-source project initiated by the US Department of Energy