1#ifndef LINTEL_PROPERTYCHANGE_H
2#define LINTEL_PROPERTYCHANGE_H
53 const std::string
value =
property.toString();
81static_assert(std::is_trivially_copyable_v<PropertyChange>,
82 "PropertyChange must be trivially copyable for the lock-free "
84static_assert(
sizeof(PropertyChange) ==
Event::CONTENT_SIZE,
"PropertyChange must exactly fit into the Event payload");
static constexpr std::size_t CONTENT_SIZE
Definition Event.h:27
Definition PropertyBase.h:13
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9
Definition PropertyChange.h:27
std::string identifier() const
Definition PropertyChange.h:60
static constexpr std::size_t VALUE_SIZE
Definition PropertyChange.h:31
static constexpr std::size_t MAX_VALUE_LENGTH
Definition PropertyChange.h:33
bool m_valueTruncated
Definition PropertyChange.h:41
static PropertyChange of(PropertyBase &property)
Definition PropertyChange.h:46
char value[VALUE_SIZE]
Definition PropertyChange.h:39
char instanceName[PART_SIZE]
Definition PropertyChange.h:37
static constexpr std::size_t PART_SIZE
Definition PropertyChange.h:29
char className[PART_SIZE]
Definition PropertyChange.h:36
char processName[PART_SIZE]
Definition PropertyChange.h:35
char name[PART_SIZE]
Definition PropertyChange.h:38