X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7a3a100990355eb757dc81106b5aac6daed0b8e1..b15088f610a809c07f52f6329f74b2804c65e874:/include/xbt/backtrace.hpp diff --git a/include/xbt/backtrace.hpp b/include/xbt/backtrace.hpp index 754bd5fb22..291f7925a2 100644 --- a/include/xbt/backtrace.hpp +++ b/include/xbt/backtrace.hpp @@ -1,5 +1,7 @@ -/* Copyright (c) 2005-2018. The SimGrid Team. - * All rights reserved. */ +/* Copyright (c) 2005-2018. The SimGrid Team. All rights reserved. */ + +/* This program is free software; you can redistribute it and/or modify it + * under the terms of the license (GNU LGPL) which comes with this package. */ #ifndef SIMGRIX_XBT_BACKTRACE_HPP #define SIMGRIX_XBT_BACKTRACE_HPP @@ -10,12 +12,20 @@ #include #include -#include #include namespace simgrid { namespace xbt { +/** A backtrace + * + * This is used (among other things) in exceptions to store the associated + * backtrace. + * + * @ingroup XBT_ex + */ +typedef std::vector Backtrace; + /** Try to demangle a C++ name * * Return the origin string if this fails. @@ -27,9 +37,10 @@ XBT_PUBLIC std::vector backtrace(); /* Translate the backtrace in a human friendly form * - * Try ro resolve symbols and source code location. + * Try resolve symbols and source code location. */ -XBT_PUBLIC std::vector resolveBacktrace(xbt_backtrace_location_t const* loc, std::size_t count); +XBT_PUBLIC std::vector resolve_backtrace(xbt_backtrace_location_t const* loc, std::size_t count); +XBT_ATTRIB_DEPRECATED_v323("Please use xbt::resolve_backtrace()") XBT_PUBLIC std::vector resolveBacktrace(xbt_backtrace_location_t const* loc, std::size_t count); } }