The RegistrationList class.
More...
#include <pal_statistics_utils.h>
The RegistrationList class.
Not thread safe
Definition at line 202 of file pal_statistics_utils.h.
◆ LastValuesStamped
◆ NameIdBiMap
◆ RegistrationList()
pal_statistics::RegistrationList::RegistrationList |
( |
size_t |
internal_buffer_capacity = 100 | ) |
|
◆ deleteElement()
void pal_statistics::RegistrationList::deleteElement |
( |
size_t |
index | ) |
|
|
private |
◆ doUpdate()
void pal_statistics::RegistrationList::doUpdate |
( |
| ) |
|
◆ fillMsg()
void pal_statistics::RegistrationList::fillMsg |
( |
pal_statistics_msgs::StatisticsNames & |
names, |
|
|
pal_statistics_msgs::StatisticsValues & |
value |
|
) |
| |
◆ hasPendingData()
bool pal_statistics::RegistrationList::hasPendingData |
( |
| ) |
const |
◆ registerVariable()
int pal_statistics::RegistrationList::registerVariable |
( |
const std::string & |
name, |
|
|
VariableHolder && |
holder, |
|
|
bool |
enabled = true |
|
) |
| |
◆ registrationsChanged()
void pal_statistics::RegistrationList::registrationsChanged |
( |
| ) |
|
|
private |
◆ setEnabled()
void pal_statistics::RegistrationList::setEnabled |
( |
const IdType & |
id, |
|
|
bool |
enabled |
|
) |
| |
◆ size()
size_t pal_statistics::RegistrationList::size |
( |
| ) |
const |
◆ smartFillMsg()
bool pal_statistics::RegistrationList::smartFillMsg |
( |
pal_statistics_msgs::StatisticsNames & |
names, |
|
|
pal_statistics_msgs::StatisticsValues & |
values |
|
) |
| |
smartFillMsg Attempts to minimize the amount of string copies
- Returns
- true if a smartfill was possible
Assumes that msg has already been filled before, and if no variables have been registered/deregistered/enabled/disabled since the last call to this function, will only update the values.
Definition at line 155 of file pal_statistics_utils.cpp.
◆ unregisterVariable() [1/2]
void pal_statistics::RegistrationList::unregisterVariable |
( |
const IdType & |
id | ) |
|
◆ unregisterVariable() [2/2]
void pal_statistics::RegistrationList::unregisterVariable |
( |
const std::string & |
name | ) |
|
◆ all_enabled_
bool pal_statistics::RegistrationList::all_enabled_ |
|
private |
◆ buffer_size_
size_t pal_statistics::RegistrationList::buffer_size_ |
|
private |
◆ enabled_
std::vector<bool> pal_statistics::RegistrationList::enabled_ |
|
private |
◆ ids_
std::vector<IdType> pal_statistics::RegistrationList::ids_ |
|
private |
◆ last_id_
int pal_statistics::RegistrationList::last_id_ |
|
private |
◆ last_values_buffer_
◆ name_id_
◆ names_
std::vector<std::string> pal_statistics::RegistrationList::names_ |
|
private |
◆ names_version_
unsigned int pal_statistics::RegistrationList::names_version_ |
|
private |
◆ overwritten_data_count_
unsigned int pal_statistics::RegistrationList::overwritten_data_count_ |
◆ references_
std::vector<VariableHolder> pal_statistics::RegistrationList::references_ |
|
private |
◆ registrations_changed_
bool pal_statistics::RegistrationList::registrations_changed_ |
|
private |
The documentation for this class was generated from the following files: