| #pragma once |
| |
| // This file contains functions for checking rollout knobs to enable staged |
| // roll out of specific code functionality. |
| |
| #include <memory> |
| |
| #include <c10/util/string_view.h> |
| |
| namespace caffe2 { |
| |
| /** |
| * Check an arbitrary knob by name. |
| */ |
| bool CheckKnob(c10::string_view name); |
| |
| /* |
| * The following are functions for checking specific known knob values. |
| * |
| * These APIs are more efficient than checking by name. |
| */ |
| |
| // An example knob, just for use in unit tests. |
| bool CheckKnobExampleKnob(); |
| |
| } // namespace caffe2 |