Lines Matching refs:helper
123 * The interface helper class uses references to std::shared_ptr<T> config parameters.
147 * Field helper.
155 * Creates helper for a field with given possible values.
226 * Typed field helper.
233 * \param helper helper for this field
237 Field(std::shared_ptr<FieldHelper> helper, C2Param::Index index);
341 * Validates param helper.
376 * Typed parameter helper. This provides access to members as well as field helpers.
381 std::shared_ptr<ParamHelper> helper, std::shared_ptr<T> ¶m,
385 _mHelper(helper),
411 std::shared_ptr<FieldHelper> helper = _mHelper->findField(baseOffs, baseSize);
412 return FieldType<S>(helper, _mTypedParam->index());
444 * Templated move builder class for a parameter helper.
552 // Do copy-on-change for parameters in this helper so change can be detected by
560 // Get a parameter helper with value pointing to proposedValue
561 C2P<T> helper = factory.get(*typedParam, proposedValue);
562 C2R result = fn(mayBlock, oldValue, helper, factory.get(deps)...);
565 if (helper.get() != *typedParam->get()) {
593 // Do copy-on-change for parameters in this helper so change can be detected by
600 // Get a parameter helper with value pointing to proposedValue
601 C2P<T> helper = factory.get(*typedParam, proposedValue);
602 C2R result = fn(mayBlock, helper, factory.get(deps)...);
605 if (helper.get() != *typedParam->get()) {
679 // TODO: exclude this helper