summaryrefslogtreecommitdiffstats
path: root/searchlib/src/apps/vespa-ranking-expression-analyzer
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-03-09 00:21:14 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2017-03-09 00:21:14 +0100
commit94eea5f229b0a4034676002a423b226185a10820 (patch)
treefddc26a218c233f7b3b509525370d0f6d7ef17c8 /searchlib/src/apps/vespa-ranking-expression-analyzer
parent68c336f802bba1974186c085ee7725a12980e244 (diff)
deiniline destructors
Diffstat (limited to 'searchlib/src/apps/vespa-ranking-expression-analyzer')
-rw-r--r--searchlib/src/apps/vespa-ranking-expression-analyzer/vespa-ranking-expression-analyzer.cpp30
1 files changed, 17 insertions, 13 deletions
diff --git a/searchlib/src/apps/vespa-ranking-expression-analyzer/vespa-ranking-expression-analyzer.cpp b/searchlib/src/apps/vespa-ranking-expression-analyzer/vespa-ranking-expression-analyzer.cpp
index 872664b9f9f..7409ad4abbd 100644
--- a/searchlib/src/apps/vespa-ranking-expression-analyzer/vespa-ranking-expression-analyzer.cpp
+++ b/searchlib/src/apps/vespa-ranking-expression-analyzer/vespa-ranking-expression-analyzer.cpp
@@ -263,19 +263,8 @@ struct State {
std::vector<vespalib::string> options;
std::vector<double> options_us;
- explicit State(const vespalib::string &file_name,
- vespalib::string expression_in)
- : name(strip_name(file_name)),
- expression(std::move(expression_in)),
- function(Function::parse(expression, FeatureNameExtractor())),
- fun_info(function),
- compiled_function(),
- llvm_compile_s(0.0),
- llvm_execute_us(0.0),
- options(),
- options_us()
- {
- }
+ State(const vespalib::string &file_name, vespalib::string expression_in);
+ ~State();
void benchmark_llvm_compile() {
BenchmarkTimer timer(1.0);
@@ -323,6 +312,21 @@ struct State {
}
};
+State::State(const vespalib::string &file_name, vespalib::string expression_in)
+ : name(strip_name(file_name)),
+ expression(std::move(expression_in)),
+ function(Function::parse(expression, FeatureNameExtractor())),
+ fun_info(function),
+ compiled_function(),
+ llvm_compile_s(0.0),
+ llvm_execute_us(0.0),
+ options(),
+ options_us()
+{
+}
+
+State::~State() {}
+
//-----------------------------------------------------------------------------
struct MyApp : public FastOS_Application {