File tree Expand file tree Collapse file tree 3 files changed +10
-4
lines changed Expand file tree Collapse file tree 3 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.14)
2
2
3
3
project (queryosity )
4
4
5
- option (QUERYOSITY_INSTALL "Install target" OFF )
5
+ option (QUERYOSITY_INSTALL "Install target" ON )
6
6
option (QUERYOSITY_DOCS "Documentation" OFF )
7
7
option (QUERYOSITY_EXTENSIONS "Extensions" OFF )
8
8
option (QUERYOSITY_TESTS "Tests" OFF )
Original file line number Diff line number Diff line change @@ -52,6 +52,7 @@ class lazy : public dataflow::node,
52
52
virtual ~lazy () = default ;
53
53
54
54
virtual std::vector<Action *> const &get_slots () const final override ;
55
+ operator std::vector<Action *>() const ;
55
56
56
57
virtual void set_variation (const std::string &var_name,
57
58
lazy var) final override ;
@@ -256,6 +257,11 @@ std::vector<Action *> const &queryosity::lazy<Action>::get_slots() const {
256
257
return this ->m_slots ;
257
258
}
258
259
260
+ template <typename Action>
261
+ queryosity::lazy<Action>::operator std::vector<Action *>() const {
262
+ return this ->get_slots ();
263
+ }
264
+
259
265
template <typename Action>
260
266
void queryosity::lazy<Action>::set_variation(const std::string &, lazy) {
261
267
// should never be called
Original file line number Diff line number Diff line change @@ -125,7 +125,7 @@ class todo : public dataflow::node,
125
125
queryosity::has_no_variation_v<Nodes...>,
126
126
bool > = false >
127
127
auto _evaluate (Nodes const &...columns) const
128
- -> lazy<column::valued<column::value_t<column:: evaluated_t<V>> >> {
128
+ -> lazy<column::evaluated_t<V>> {
129
129
return this ->m_df ->_evaluate (*this , columns...);
130
130
}
131
131
@@ -134,10 +134,10 @@ class todo : public dataflow::node,
134
134
queryosity::has_variation_v<Nodes...>,
135
135
bool > = false >
136
136
auto _evaluate (Nodes const &...columns) const
137
- -> varied<lazy<column::valued<column::value_t<column:: evaluated_t<V>> >>> {
137
+ -> varied<lazy<column::evaluated_t<V>>> {
138
138
139
139
using varied_type =
140
- varied<lazy<column::valued<column:: value_t <column:: evaluated_t <V>> >>>;
140
+ varied<lazy<column::evaluated_t <V>>>;
141
141
142
142
auto nom = this ->m_df ->_evaluate (*this , columns.nominal ()...);
143
143
auto syst = varied_type (std::move (nom));
You can’t perform that action at this time.
0 commit comments