souffle
2.0.2-371-g6315b36
|
Go to the documentation of this file.
45 class Parallel :
public ListStatement {
49 template <
typename... Stmts>
62 void print(std::ostream& os,
int tabpos)
const override {
63 os <<
times(
" ", tabpos) <<
"PARALLEL" << std::endl;
67 os <<
times(
" ", tabpos) <<
"END PARALLEL" << std::endl;
Parallel block of statements.
void print(std::ostream &os, int tabpos) const override
Pretty print with indentation.
VecOwn< Statement > statements
Ordered list of RAM statements.
auto clone(const std::vector< A * > &xs)
detail::multiplying_printer< T > times(const T &value, unsigned num)
A utility printing a given value multiple times.
Parallel(Own< Statement > first, Own< Stmts >... rest)
void print(std::ostream &os) const override
Print RAM node.
Parallel * clone() const override
Create a clone (i.e.
Abstract class for a list of RAM statements.