15 #ifndef IMPALA_UTIL_SYMBOLS_UTIL_H
16 #define IMPALA_UTIL_SYMBOLS_UTIL_H
27 static bool IsMangled(
const std::string& symbol);
50 const std::vector<ColumnType>& arg_types,
bool has_var_args =
false,
static std::string ManglePrepareOrCloseFunction(const std::string &fn_name)
static bool IsMangled(const std::string &symbol)
Returns true if this symbol is mangled.
Utility class to manipulate c++/IR symbols, mangling and demangling names.
static std::string Demangle(const std::string &name)
static std::string MangleUserFunction(const std::string &fn_name, const std::vector< ColumnType > &arg_types, bool has_var_args=false, ColumnType *ret_argument=NULL)
static std::string DemangleNameOnly(const std::string &symbol)