TiledArray 1.0.0
Overview
User Guide
Programmer Guides
Source Reference
Modules
Namespace List
Class List
TiledArray
util
backtrace.h
Go to the documentation of this file.
1
//
2
// backtrace.h
3
//
4
// Copyright (C) 1996 Limit Point Systems, Inc.
5
//
6
// Author: Curtis Janssen <cljanss@limitpt.com>
7
// Maintainer: LPS
8
//
9
// This file is part of the SC Toolkit.
10
//
11
// The SC Toolkit is free software; you can redistribute it and/or modify
12
// it under the terms of the GNU Library General Public License as published by
13
// the Free Software Foundation; either version 2, or (at your option)
14
// any later version.
15
//
16
// The SC Toolkit is distributed in the hope that it will be useful,
17
// but WITHOUT ANY WARRANTY; without even the implied warranty of
18
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19
// GNU Library General Public License for more details.
20
//
21
// You should have received a copy of the GNU Library General Public License
22
// along with the SC Toolkit; see the file COPYING.LIB. If not, write to
23
// the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
24
//
25
// The U.S. Government is granted a limited license as per AL 91-7.
26
//
27
28
#ifndef MPQC4_SRC_MPQC_UTIL_CORE_BACKTRACE_H_
29
#define MPQC4_SRC_MPQC_UTIL_CORE_BACKTRACE_H_
30
31
#include <string>
32
#include <vector>
33
34
namespace
TiledArray
{
35
namespace
detail {
50
class
Backtrace
{
51
public
:
55
Backtrace
(
const
std::string& prefix = std::string(
""
));
56
Backtrace
(
const
Backtrace
&);
57
61
bool
empty
()
const
{
return
frames_.empty(); }
62
69
std::string
str
(
const
size_t
nframes_to_skip = 0)
const
;
70
71
private
:
73
std::vector<std::string> frames_;
75
std::string prefix_;
76
78
static
std::string __demangle(
const
std::string& symbol);
79
};
80
}
// namespace detail
81
}
// namespace TiledArray
82
83
#endif // MPQC4_SRC_MPQC_UTIL_CORE_BACKTRACE_H_
TiledArray::detail::Backtrace
Definition:
backtrace.h:50
TiledArray::detail::Backtrace::str
std::string str(const size_t nframes_to_skip=0) const
Definition:
backtrace.cpp:163
TiledArray::detail::Backtrace::Backtrace
Backtrace(const std::string &prefix=std::string(""))
Definition:
backtrace.cpp:52
TiledArray::detail::Backtrace::empty
bool empty() const
Definition:
backtrace.h:61
TiledArray
Definition:
array_impl.cpp:28
Generated at Sat Apr 24 2021 05:44:21 for
TiledArray
1.0.0 by
1.8.20