mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Data Structures | Macros | Typedefs | Functions
query_slicer.cpp File Reference
#include <cstddef>
#include <cstdlib>
#include <cstring>
#include <deque>
#include <filesystem>
#include <fstream>
#include <iostream>
#include <memory>
#include <mutable/IR/PlanTable.hpp>
#include <mutable/mutable.hpp>
#include <mutable/Options.hpp>
#include <mutable/util/ArgParser.hpp>
#include <random>
#include <unordered_map>
#include <unordered_set>
Include dependency graph for query_slicer.cpp:

Go to the source code of this file.

Data Structures

struct  args_t
 

Macros

#define ADD(TYPE, VAR, INIT, SHORT, LONG, DESCR, CALLBACK)
 

Typedefs

using Subproblem = m::SmallBitset
 

Functions

void emit_CSG_queries (std::ostream &out, const m::QueryGraph &G, const m::AdjacencyMatrix &M)
 
void emit_query_slice (std::ostream &out, const m::QueryGraph &G, m::Subproblem slice)
 
void usage (std::ostream &out, const char *name)
 
int main (int argc, const char **argv)
 

Macro Definition Documentation

◆ ADD

#define ADD (   TYPE,
  VAR,
  INIT,
  SHORT,
  LONG,
  DESCR,
  CALLBACK 
)
Value:
VAR = INIT;\
{\
AP.add<TYPE>(SHORT, LONG, DESCR, CALLBACK);\
}
#define CALLBACK(NAME, FUNC)

Typedef Documentation

◆ Subproblem

Definition at line 21 of file query_slicer.cpp.

Function Documentation

◆ emit_CSG_queries()

void emit_CSG_queries ( std::ostream &  out,
const m::QueryGraph G,
const m::AdjacencyMatrix M 
)

◆ emit_query_slice()

void emit_query_slice ( std::ostream &  out,
const m::QueryGraph G,
m::Subproblem  slice 
)

◆ main()

int main ( int  argc,
const char **  argv 
)

◆ usage()

void usage ( std::ostream &  out,
const char *  name 
)

Definition at line 32 of file query_slicer.cpp.

Referenced by main().