Lines Matching refs:ARGS
306 template <class OBJ, class... ARGS>
309 public RegisterableClass<FeatureFunction<OBJ, ARGS...> > {
311 using Self = FeatureFunction<OBJ, ARGS...>;
321 ARGS... args, FeatureVector *result) const { in Evaluate()
330 const OBJ &object, ARGS... args) const { in Compute()
372 template <class NES, class OBJ, class... ARGS>
373 class NestedFeatureFunction : public FeatureFunction<OBJ, ARGS...> {
375 using Parent = NestedFeatureFunction<NES, OBJ, ARGS...>;
461 template <class OBJ, class... ARGS>
463 : public NestedFeatureFunction<FeatureFunction<OBJ, ARGS...>, OBJ,
464 ARGS...> {
484 template <class DER, class OBJ, class IDX, class... ARGS>
486 : public NestedFeatureFunction<FeatureFunction<OBJ, IDX, ARGS...>, OBJ,
487 ARGS...> {
495 void Evaluate(const WorkspaceSet &workspaces, const OBJ &object, ARGS... args, in Evaluate()
506 ARGS... args) const override { in Compute()
522 template <class DER, class OBJ, class... ARGS>
523 class FeatureLocator : public MetaFeatureFunction<OBJ, ARGS...> {
529 MetaFeatureFunction<OBJ, ARGS...>::GetFeatureTypes(types); in GetFeatureTypes()
533 void Evaluate(const WorkspaceSet &workspaces, const OBJ &object, ARGS... args, in Evaluate()
543 ARGS... args) const override { in Compute()
551 template <class OBJ, class... ARGS>
555 typedef FeatureFunction<OBJ, ARGS...> Function;
556 typedef FeatureExtractor<OBJ, ARGS...> Self;
560 using Locator = FeatureLocator<DER, OBJ, ARGS...>;
612 ARGS... args, FeatureVector *result) const { in ExtractFeatures()