* Copyright 2011-2012 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
*/
-#ifndef _CTF_AST_H
-#define _CTF_AST_H
+#ifndef BABELTRACE_PLUGINS_CTF_COMMON_SRC_METADATA_TSDL_AST_HPP
+#define BABELTRACE_PLUGINS_CTF_COMMON_SRC_METADATA_TSDL_AST_HPP
#include <memory>
const char *node_type(struct ctf_node *node);
-struct ctf_visitor_generate_ir_deleter
-{
- void operator()(struct ctf_visitor_generate_ir *visitor);
-};
-
struct ctf_visitor_generate_ir
{
- using UP = std::unique_ptr<ctf_visitor_generate_ir, ctf_visitor_generate_ir_deleter>;
+ using UP = std::unique_ptr<ctf_visitor_generate_ir>;
explicit ctf_visitor_generate_ir(ctf_metadata_decoder_config decoderConfig,
bt2c::Logger loggerParam) :
{
}
+ ~ctf_visitor_generate_ir();
+
/* Trace IR trace class being filled (owned by this) */
bt2::TraceClass::Shared trace_class;
return ret;
}
-#endif /* _CTF_AST_H */
+#endif /* BABELTRACE_PLUGINS_CTF_COMMON_SRC_METADATA_TSDL_AST_HPP */