Intel HEXL for FPGA
Intel Homomorphic Encryption FPGA Acceleration Library, accelerating the modular arithmetic operations used in homomorphic encryption.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
stack_trace.h
Go to the documentation of this file.
1 // Copyright (C) 2020-2021 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
3 
4 #ifndef __STACK_TRACE_H__
5 #define __STACK_TRACE_H__
6 
7 #include <iostream>
8 
9 namespace intel {
10 namespace hexl {
11 namespace fpga {
19 class StackTrace {
20 public:
21  static StackTrace* stack();
22  virtual ~StackTrace() = default;
23 
24  virtual void dump(std::ostream& os) = 0;
25 
26 protected:
28 };
29 
30 } // namespace fpga
31 } // namespace hexl
32 } // namespace intel
33 
34 #endif
virtual ~StackTrace()=default
Class StackTrace Allows the investigation of the traces dump Dumps the traces.
Definition: stack_trace.h:19
virtual void dump(std::ostream &os)=0
StackTrace()
Definition: stack_trace.h:27
static StackTrace * stack()