microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Enumerations
task.hpp File Reference
#include "../formatters/json.hpp"
#include "../markdown.hpp"
#include "address_space.hpp"
#include "elf_enumerator.hpp"
#include "metadata_map.hpp"
#include "thread.hpp"
Include dependency graph for task.hpp:

Go to the source code of this file.

Classes

struct  microfmt::formatter< task_state >
 
struct  microfmt::task_info
 Comprehensive system task (Team) descriptor. More...
 
struct  microfmt::task_info::metadata_state
 Stack iteration state supporting phase transition from classic fields to extended task metadata. More...
 

Namespaces

namespace  microfmt
 

Typedefs

using microfmt::thread_next_fn_t = bool(*)(void *ctx, thread_info &out) noexcept
 Function pointer signature for generating/iterating threads belonging to a task.
 

Enumerations

enum class  microfmt::task_state : uint8_t {
  microfmt::ready , microfmt::running , microfmt::suspended , microfmt::waiting ,
  microfmt::terminated
}