|
BDE 4.14.0 Production release
|
Classes | |
| struct | ObjectFileFormat |
| class | StackTrace |
| struct | StackTraceConfigurationUtil |
| class | StackTraceFrame |
| class | StackTracePrinter |
| struct | StackTracePrintUtil |
| struct | StackTracePrintUtil_Test |
| class | StackTraceTestAllocator |
| struct | StackTraceUtil |
Functions | |
| bool | operator== (const StackTrace &lhs, const StackTrace &rhs) |
| bool | operator!= (const StackTrace &lhs, const StackTrace &rhs) |
| bsl::ostream & | operator<< (bsl::ostream &stream, const StackTrace &object) |
| void | swap (StackTrace &a, StackTrace &b) |
| bool | operator== (const StackTraceFrame &lhs, const StackTraceFrame &rhs) |
| bool | operator!= (const StackTraceFrame &lhs, const StackTraceFrame &rhs) |
| bsl::ostream & | operator<< (bsl::ostream &stream, const StackTraceFrame &object) |
| void | swap (StackTraceFrame &a, StackTraceFrame &b) |
| bsl::ostream & | operator<< (bsl::ostream &stream, const StackTracePrinter &object) |
| bool balst::operator!= | ( | const StackTrace & | lhs, |
| const StackTrace & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two StackTrace objects do not have the same value if they do not have the same length, or any of their corresponding stack-trace frames do not have the same value.
| bool balst::operator!= | ( | const StackTraceFrame & | lhs, |
| const StackTraceFrame & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two StackTraceFrame objects do not have the same value if the corresponding values of their address, libraryFileName, lineNumber, mangledSymbolName, offsetFromSymbol, sourceFileName, or symbolName attributes are the not same.
| bsl::ostream & balst::operator<< | ( | bsl::ostream & | stream, |
| const StackTrace & | object | ||
| ) |
Write the value of the specified object to the specified output stream in a single-line format, and return a reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified and can change without notice. Also note that this method has the same behavior as object.print(stream, 0, -1), but with the attribute names elided.
| bsl::ostream & balst::operator<< | ( | bsl::ostream & | stream, |
| const StackTraceFrame & | object | ||
| ) |
Write the value of the specified object to the specified output stream in a single-line format, and return a reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified and can change without notice. Also note that this method has the same behavior as object.print(stream, 0, -1), but with the attribute names elided.
| bsl::ostream & balst::operator<< | ( | bsl::ostream & | stream, |
| const StackTracePrinter & | object | ||
| ) |
Stream a newline followed by a multiline stack trace according to the parameters passed to the specified object at its creation to the specified stream.
| bool balst::operator== | ( | const StackTrace & | lhs, |
| const StackTrace & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two StackTrace objects have the same value if they have the save length, and each of their corresponding stack-trace frames have the same value.
| bool balst::operator== | ( | const StackTraceFrame & | lhs, |
| const StackTraceFrame & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two StackTraceFrame objects have the same value if the corresponding values of their address, libraryFileName, lineNumber, mangledSymbolName, offsetFromSymbol, sourceFileName, and symbolName attributes are the same.
| void balst::swap | ( | StackTrace & | a, |
| StackTrace & | b | ||
| ) |
Exchange the values of the specified a and b objects. This function provides the no-throw exception-safety guarantee if the two objects were created with the same allocator and the basic guarantee otherwise.
| void balst::swap | ( | StackTraceFrame & | a, |
| StackTraceFrame & | b | ||
| ) |
Exchange the values of the specified a and b objects. This function provides the no-throw exception-safety guarantee if the two objects were created with the same allocator and the basic guarantee otherwise.