Module agnes::apply
[−]
[src]
Framework for providing and applying functions to data within the agnes
data structures in a
consistent, type-coherent manner.
The ElemFn
trait provides a framework for functions that apply to a single element in the data
structure.
The FieldFn
trait provides a framework for functions that apply to a field (column) of data in
the data structure.
Structs
FieldIndexSelector |
A data selector using both a data field identifier and the data index. Used to select a
specific element in a two-dimensional data structs (with both fields and elements) along with
a |
FieldSelector |
A data selector using only a field identifier. Used to select a specific field to be passed to
|
FilterFnBoolean |
|
FilterFnFloat |
|
FilterFnSigned |
|
FilterFnText |
|
FilterFnUnsigned |
|
IndexSelector |
A data selector unsing only a data index. Used to select a specific element among a
single column / field / vector for use with an |
MatchesAllFnBoolean |
|
MatchesAllFnFloat |
|
MatchesAllFnSigned |
|
MatchesAllFnText |
|
MatchesAllFnUnsigned |
|
MatchesFnBoolean |
|
MatchesFnFloat |
|
MatchesFnSigned |
|
MatchesFnText |
|
MatchesFnUnsigned |
|
NilSelector |
A data selector with no data. Used to select an entire field with |
SortOrderFn |
|
Traits
ApplyToElem |
Trait implemented by data structures which wish to be able to support |
ApplyToField |
Trait implemented by data structures which wish to be able to support |
ApplyToField2 |
Trait implemented by pairs of data structures which wish to be abel to support |
DataIndex |
Trait implemented by data structures that represent a single column / vector / field of data. |
ElemFn |
Trait for a type-dependent function that applies to a specific element. |
Field2Fn |
Trait for a type-dependent function that applies to a pair of fields. |
FieldFn |
Trait for a type-dependent function that applies to a single field. |
GetFilter |
Helper trait / implementations for finding an index set of values in a field that match a predicate. Returns a vector of indices of all elements in the field that pass the predicate. |
Matches |
Helper trait / implementations for matching a value. Returns |
MatchesAll |
Helper trait / implementations for matching a predicate to a field. Returns |
Selector |
Data selector for the |
SortOrderBy |
Helper trait / implementations retrieving the sort permutation for a field. |