ctf: move ctf_visitor_generate_ir to header file
[babeltrace.git] / src / plugins / ctf / common / src / metadata / tsdl / visitor-generate-ir.cpp
index ac04a7fa4cd7fac639e7397fe139a79ce3156630..41d7410cb97eca8f17b595aae42f03407ad32803 100644 (file)
@@ -168,44 +168,6 @@ struct ctx_decl_scope
     struct ctx_decl_scope *parent_scope;
 };
 
-/*
- * Visitor context (private).
- */
-struct ctf_visitor_generate_ir
-{
-    explicit ctf_visitor_generate_ir(ctf_metadata_decoder_config decoderConfig,
-                                     bt2c::Logger loggerParam) :
-        decoder_config {std::move(decoderConfig)},
-        logger {std::move(loggerParam)}
-    {
-    }
-
-    /* Trace IR trace class being filled (owned by this) */
-    bt_trace_class *trace_class = nullptr;
-
-    /* CTF meta trace being filled (owned by this) */
-    struct ctf_trace_class *ctf_tc = nullptr;
-
-    /* Current declaration scope (top of the stack) (owned by this) */
-    struct ctx_decl_scope *current_scope = nullptr;
-
-    /* True if trace declaration is visited */
-    bool is_trace_visited = false;
-
-    /* True if this is an LTTng trace */
-    bool is_lttng = false;
-
-    /* Config passed by the user */
-    struct ctf_metadata_decoder_config decoder_config;
-
-    bt2c::Logger logger;
-};
-
-/*
- * Visitor (public).
- */
-struct ctf_visitor_generate_ir;
-
 /**
  * Creates a new declaration scope.
  *
This page took 0.022496 seconds and 4 git commands to generate.