#include <algorithm>
#include <limits>
#include <unordered_map>
#include <atomic>
#include <ros/time.h>
#include <ros/console.h>
#include <diagnostic_updater/diagnostic_updater.h>
Go to the source code of this file.
Classes | |
struct | swri_profiler::Profiler::ClosedInfo |
struct | swri_profiler::Profiler::OpenInfo |
class | swri_profiler::Profiler |
class | swri_profiler::SpinLock |
class | swri_profiler::SpinLockGuard |
struct | swri_profiler::Profiler::TLS |
Namespaces | |
namespace | swri_profiler |
Defines | |
#define | SWRI_PROFILE(name) |
#define | SWRI_PROFILER_CONCAT(s1, s2) SWRI_PROFILER_CONCAT_DIRECT(s1,s2) |
#define | SWRI_PROFILER_CONCAT_DIRECT(s1, s2) s1##s2 |
#define | SWRI_PROFILER_IMP(block_var, name) swri_profiler::Profiler block_var(name); \ |
#define SWRI_PROFILE | ( | name | ) |
SWRI_PROFILER_IMP( \ SWRI_PROFILER_CONCAT(prof_block_, __LINE__), \ name)
Definition at line 202 of file profiler.h.
#define SWRI_PROFILER_CONCAT | ( | s1, | |
s2 | |||
) | SWRI_PROFILER_CONCAT_DIRECT(s1,s2) |
Definition at line 196 of file profiler.h.
#define SWRI_PROFILER_CONCAT_DIRECT | ( | s1, | |
s2 | |||
) | s1##s2 |
Definition at line 195 of file profiler.h.
#define SWRI_PROFILER_IMP | ( | block_var, | |
name | |||
) | swri_profiler::Profiler block_var(name); \ |
Definition at line 198 of file profiler.h.