std:: stacktrace_entry
|
헤더 파일에 정의됨
<stacktrace>
|
||
|
class
stacktrace_entry
;
|
(C++23부터) | |
stacktrace_entry
클래스는 스택 트레이스 내 평가에 대한 정보를 조회하기 위한 연산을 제공합니다. 각
stacktrace_entry
객체는 비어 있거나, 스택 트레이스 내 평가를 나타냅니다.
stacktrace_entry
는
std::
regular
와
std::
three_way_comparable
<
std::
strong_ordering
>
개념을 모델링합니다.
목차 |
멤버 타입
native_handle_type
|
구현 정의 네이티브 핸들 타입 |
멤버 함수
새로운
stacktrace_entry
를 생성합니다
(public member function) |
|
|
(destructor)
|
stacktrace_entry
를 파괴합니다
(public member function) |
한
stacktrace_entry
의 내용을 다른
stacktrace_entry
에 할당합니다
(public member function) |
|
Observers |
|
stacktrace_entry
의 구현 정의 네이티브 핸들을 가져옵니다
(public member function) |
|
stacktrace_entry
가 비어 있는지 확인합니다
(public member function) |
|
Query |
|
stacktrace_entry
가 나타내는 평가의 설명을 가져옵니다
(public member function) |
|
stacktrace_entry
가 나타내는 평가의 표현식이나 문장을 어휘적으로 포함하는 소스 파일의 이름을 가져옵니다
(public member function) |
|
stacktrace_entry
가 나타내는 평가와 어휘적으로 관련된 줄 번호를 가져옵니다
(public member function) |
|
비멤버 함수
|
(C++23)
|
두 개의
stacktrace_entry
값을 비교함
(함수) |
|
(C++23)
|
stacktrace_entry
에 대한 설명이 포함된 문자열을 반환함
(함수) |
|
(C++23)
|
stacktrace_entry
의 스트림 출력을 수행함
(함수 템플릿) |
헬퍼 클래스
|
std::stacktrace_entry
에 대한 해시 지원
(클래스 템플릿 특수화) |
|
stacktrace_entry
에 대한 포매팅 지원
(클래스 템플릿 특수화) |
참고 사항
boost::stacktrace::frame
(사용 가능:
Boost.Stacktrace
)는
std::stacktrace_entry
를 사용할 수 없을 때 대신 사용할 수 있습니다.
| 기능 테스트 매크로 | 값 | 표준 | 기능 |
|---|---|---|---|
__cpp_lib_stacktrace
|
202011L
|
(C++23) | 스택트레이스 라이브러리 |
예제
|
이 섹션은 불완전합니다
이유: 예시가 없음 |
참고 항목
|
(C++23)
|
호출 시퀀스의 근사적 표현으로 구성된 스택 트레이스 항목들
(클래스 템플릿) |
|
(C++20)
|
파일 이름, 라인 번호, 함수 이름 등 소스 코드에 대한 정보를 나타내는 클래스
(클래스) |