inspect:: Node
Summary
Constructors and Destructors |
|
---|---|
Node()
|
|
Node(const Node & other)
|
|
Node(Node && other)
|
|
~Node()
|
Public functions |
|
---|---|
AtomicUpdate(AtomicUpdateCallbackFn callback)
|
void
|
CreateBool(std::string_view name, bool value) __WARN_UNUSED_RESULT
|
BoolProperty
|
CreateBool(std::string_view name, bool value, T *list)
|
void
|
CreateByteVector(std::string_view name, cpp20::span< const uint8_t > value) __WARN_UNUSED_RESULT
|
ByteVectorProperty
|
CreateByteVector(std::string_view name, cpp20::span< const uint8_t > value, T *list)
|
void
|
CreateChild(std::string_view name) __WARN_UNUSED_RESULT
|
|
CreateChild(std::string_view name, T *list)
|
void
|
CreateDouble(std::string_view name, double value) __WARN_UNUSED_RESULT
|
DoubleProperty
|
CreateDouble(std::string_view name, double value, T *list)
|
void
|
CreateDoubleArray(std::string_view name, size_t slots) __WARN_UNUSED_RESULT
|
DoubleArray
|
CreateExponentialDoubleHistogram(std::string_view name, double floor, double initial_step, double step_multiplier, size_t buckets) __WARN_UNUSED_RESULT
|
ExponentialDoubleHistogram
|
CreateExponentialIntHistogram(std::string_view name, int64_t floor, int64_t initial_step, int64_t step_multiplier, size_t buckets) __WARN_UNUSED_RESULT
|
ExponentialIntHistogram
|
CreateExponentialUintHistogram(std::string_view name, uint64_t floor, uint64_t initial_step, uint64_t step_multiplier, size_t buckets) __WARN_UNUSED_RESULT
|
ExponentialUintHistogram
|
CreateInt(std::string_view name, int64_t value) __WARN_UNUSED_RESULT
|
IntProperty
|
CreateInt(std::string_view name, int64_t value, T *list)
|
void
|
CreateIntArray(std::string_view name, size_t slots) __WARN_UNUSED_RESULT
|
IntArray
|
CreateLazyNode(std::string_view name, LazyNodeCallbackFn callback) __WARN_UNUSED_RESULT
|
|
CreateLazyNode(std::string_view name, F callback, T *list)
|
void
|
CreateLazyValues(std::string_view name, LazyNodeCallbackFn callback) __WARN_UNUSED_RESULT
|
|
CreateLazyValues(std::string_view name, F callback, T *list)
|
void
|
CreateLinearDoubleHistogram(std::string_view name, double floor, double step_size, size_t buckets) __WARN_UNUSED_RESULT
|
LinearDoubleHistogram
|
CreateLinearIntHistogram(std::string_view name, int64_t floor, int64_t step_size, size_t buckets) __WARN_UNUSED_RESULT
|
LinearIntHistogram
|
CreateLinearUintHistogram(std::string_view name, uint64_t floor, uint64_t step_size, size_t buckets) __WARN_UNUSED_RESULT
|
LinearUintHistogram
|
CreateString(std::string_view name, const std::string & value) __WARN_UNUSED_RESULT
|
StringProperty
|
CreateString(std::string_view name, const std::string & value, T *list)
|
void
|
CreateStringArray(std::string_view name, size_t slots) __WARN_UNUSED_RESULT
|
StringArray
|
CreateUint(std::string_view name, uint64_t value) __WARN_UNUSED_RESULT
|
UintProperty
|
CreateUint(std::string_view name, uint64_t value, T *list)
|
void
|
CreateUintArray(std::string_view name, size_t slots) __WARN_UNUSED_RESULT
|
UintArray
|
Record(T value)
|
void
Associates the lifetime of the given value with the node lifetime.
|
RecordBool(std::string_view name, bool value)
|
void
|
RecordByteVector(std::string_view name, cpp20::span< const uint8_t > value)
|
void
|
RecordChild(std::string_view name, RecordChildCallbackFn callback)
|
void
|
RecordDouble(std::string_view name, double value)
|
void
|
RecordInt(std::string_view name, int64_t value)
|
void
|
RecordLazyNode(std::string_view name, LazyNodeCallbackFn callback)
|
void
|
RecordLazyValues(std::string_view name, LazyNodeCallbackFn callback)
|
void
|
RecordString(std::string_view name, const std::string & value)
|
void
|
RecordUint(std::string_view name, uint64_t value)
|
void
|
UniqueName(const std::string & prefix)
|
std::string
|
operator bool() const
|
|
operator=(const Node & other)=delete
|
Node &
|
operator=(Node && other) noexcept
|
Node &
|
Public functions
AtomicUpdate
void AtomicUpdate( AtomicUpdateCallbackFn callback )
CreateBool
BoolProperty CreateBool( std::string_view name, bool value ) __WARN_UNUSED_RESULT
CreateBool
void CreateBool( std::string_view name, bool value, T *list )
CreateByteVector
ByteVectorProperty CreateByteVector( std::string_view name, cpp20::span< const uint8_t > value ) __WARN_UNUSED_RESULT
CreateByteVector
void CreateByteVector( std::string_view name, cpp20::span< const uint8_t > value, T *list )
CreateChild
Node CreateChild( std::string_view name ) __WARN_UNUSED_RESULT
CreateChild
void CreateChild( std::string_view name, T *list )
CreateDouble
DoubleProperty CreateDouble( std::string_view name, double value ) __WARN_UNUSED_RESULT
CreateDouble
void CreateDouble( std::string_view name, double value, T *list )
CreateDoubleArray
DoubleArray CreateDoubleArray( std::string_view name, size_t slots ) __WARN_UNUSED_RESULT
CreateExponentialDoubleHistogram
ExponentialDoubleHistogram CreateExponentialDoubleHistogram( std::string_view name, double floor, double initial_step, double step_multiplier, size_t buckets ) __WARN_UNUSED_RESULT
CreateExponentialIntHistogram
ExponentialIntHistogram CreateExponentialIntHistogram( std::string_view name, int64_t floor, int64_t initial_step, int64_t step_multiplier, size_t buckets ) __WARN_UNUSED_RESULT
CreateExponentialUintHistogram
ExponentialUintHistogram CreateExponentialUintHistogram( std::string_view name, uint64_t floor, uint64_t initial_step, uint64_t step_multiplier, size_t buckets ) __WARN_UNUSED_RESULT
CreateInt
IntProperty CreateInt( std::string_view name, int64_t value ) __WARN_UNUSED_RESULT
CreateInt
void CreateInt( std::string_view name, int64_t value, T *list )
CreateIntArray
IntArray CreateIntArray( std::string_view name, size_t slots ) __WARN_UNUSED_RESULT
CreateLazyNode
LazyNode CreateLazyNode( std::string_view name, LazyNodeCallbackFn callback ) __WARN_UNUSED_RESULT
CreateLazyNode
void CreateLazyNode( std::string_view name, F callback, T *list )
CreateLazyValues
LazyNode CreateLazyValues( std::string_view name, LazyNodeCallbackFn callback ) __WARN_UNUSED_RESULT
CreateLazyValues
void CreateLazyValues( std::string_view name, F callback, T *list )
CreateLinearDoubleHistogram
LinearDoubleHistogram CreateLinearDoubleHistogram( std::string_view name, double floor, double step_size, size_t buckets ) __WARN_UNUSED_RESULT
CreateLinearIntHistogram
LinearIntHistogram CreateLinearIntHistogram( std::string_view name, int64_t floor, int64_t step_size, size_t buckets ) __WARN_UNUSED_RESULT
CreateLinearUintHistogram
LinearUintHistogram CreateLinearUintHistogram( std::string_view name, uint64_t floor, uint64_t step_size, size_t buckets ) __WARN_UNUSED_RESULT
CreateString
StringProperty CreateString( std::string_view name, const std::string & value ) __WARN_UNUSED_RESULT
CreateString
void CreateString( std::string_view name, const std::string & value, T *list )
CreateStringArray
StringArray CreateStringArray( std::string_view name, size_t slots ) __WARN_UNUSED_RESULT
CreateUint
UintProperty CreateUint( std::string_view name, uint64_t value ) __WARN_UNUSED_RESULT
CreateUint
void CreateUint( std::string_view name, uint64_t value, T *list )
CreateUintArray
UintArray CreateUintArray( std::string_view name, size_t slots ) __WARN_UNUSED_RESULT
Node
Node()=default
Node
Node( const Node & other )=delete
Node
Node( Node && other )=default
Record
void Record( T value )
Associates the lifetime of the given value with the node lifetime.
RecordBool
void RecordBool( std::string_view name, bool value )
RecordByteVector
void RecordByteVector( std::string_view name, cpp20::span< const uint8_t > value )
RecordChild
void RecordChild( std::string_view name, RecordChildCallbackFn callback )
RecordDouble
void RecordDouble( std::string_view name, double value )
RecordInt
void RecordInt( std::string_view name, int64_t value )
RecordLazyNode
void RecordLazyNode( std::string_view name, LazyNodeCallbackFn callback )
RecordLazyValues
void RecordLazyValues( std::string_view name, LazyNodeCallbackFn callback )
RecordString
void RecordString( std::string_view name, const std::string & value )
RecordUint
void RecordUint( std::string_view name, uint64_t value )
UniqueName
std::string UniqueName( const std::string & prefix )
operator bool
operator bool() const
~Node
~Node()