trace-cpp-api.h File
C++ header file with the declarations for the C++ trace API. More...
Included Headers
Namespaces Index
| namespace | micro_os_plus |
|
The primary namespace for the µOS++ framework. More... | |
| namespace | trace |
|
Tracing support namespace. More... | |
| namespace | detail |
|
Implementation details namespace. More... | |
Classes Index
| class | implementation |
|
Policy class for the production trace instance. More... | |
| class | tracer<T> |
|
Tracing API bound to a given policy class. More... | |
Concepts Index
| concept | trace_policy |
|
Concept constraining the policy class T used by tracer<T>. More... | |
Functions Index
| void | dump_args (int argc, char *argv[], const char *name="main") noexcept |
|
Send the argv[] array to the trace output channel. More... | |
| void | flush (void) noexcept |
|
Flush the trace output channel. More... | |
| void | initialise (void) noexcept |
|
Initialise the trace output channel. More... | |
| int | printf (const char *format,...) noexcept |
|
Write a formatted string to the trace output channel. More... | |
| int | putchar (int c) noexcept |
|
Write the single character to the trace output channel. More... | |
| int | puts (const char *s="") noexcept |
|
Write the string and a line terminator to the trace output channel. More... | |
| int | vprintf (const char *format, std::va_list arguments) noexcept |
|
Write a formatted variable arguments list to the trace output channel. More... | |
| ssize_t | write (const void *buf, std::size_t nbyte) noexcept |
|
Write the given number of bytes to the trace output channel. More... | |
Description
C++ header file with the declarations for the C++ trace API.
Declarations for the tracer class template and the trace_policy concept.
Inline method definitions are located in trace-cpp-api-inlines.h, included at the bottom of this file. This file is included by <micro-os-plus/diag/trace.h>, which should be used instead of including this file directly.
File Listing
The file content with the documentation metadata removed is:
Generated via doxygen2docusaurus 2.2.1 by Doxygen 1.17.0.