7#ifndef _PROCESSING_MODULE_PREREQUISITES_H_
8#define _PROCESSING_MODULE_PREREQUISITES_H_
85 {
return value > r.value; }
89 {
return value < r.value; }
93 {
return value == r.value; }
97 {
return value != r.value; }
Definition fixed_array.h:13
ProcessingModulePrerequisites()
Initializes a new instance of ProcessingModulePrerequisites with default values.
Definition processing_module_prerequisites.h:112
size_t input_pins_count
Indicates the count of input pins for the module type about to be created.
Definition processing_module_prerequisites.h:127
size_t output_pins_count
Indicates the count of output pins for the module type about to be created.
Definition processing_module_prerequisites.h:131
size_t event_count
Indicates the count of events for the module type about to be created.
Definition processing_module_prerequisites.h:135
StreamBufferAlignment stream_buffer_alignment
holds the buffer alignment constraint in size of bytes for input or output chunk buffer
Definition processing_module_prerequisites.h:122
"Scoped enumeration" of values which specify data buffer alignment of input or output stream buffer.
Definition processing_module_prerequisites.h:19
StreamBufferAlignment(WordSize val)
Initializes a new instance of StreamBufferAlignment given a StreamBufferAlignment::WordSize value.
Definition processing_module_prerequisites.h:41
bool operator>(const StreamBufferAlignment &r) const
implement comparison operator
Definition processing_module_prerequisites.h:84
StreamBufferAlignment(const StreamBufferAlignment &ref)
Copy constructor.
Definition processing_module_prerequisites.h:53
StreamBufferAlignment(void)
Initializes a new instance of StreamBufferAlignment with value set to _4_BYTES.
Definition processing_module_prerequisites.h:34
StreamBufferAlignment(Type val)
Initializes a new instance of StreamBufferAlignment given a StreamBufferAlignment::Type value.
Definition processing_module_prerequisites.h:48
StreamBufferAlignment & operator=(const StreamBufferAlignment &src)
default assignment operator
Definition processing_module_prerequisites.h:70
bool operator!=(const StreamBufferAlignment &r) const
implement comparison operator
Definition processing_module_prerequisites.h:96
bool operator<(const StreamBufferAlignment &r) const
implement comparison operator
Definition processing_module_prerequisites.h:88
bool operator==(const StreamBufferAlignment &r) const
implement comparison operator
Definition processing_module_prerequisites.h:92
uint8_t Type
Type of the inner integral value.
Definition processing_module_prerequisites.h:29
WordSize
the enumeration type of StreamBufferAlignment "scoped enumeration"
Definition processing_module_prerequisites.h:21
@ _4_BYTES
enumeration tag for 4-bytes aligned buffer
Definition processing_module_prerequisites.h:23
@ _8_BYTES
enumeration tag for 8-bytes aligned buffer
Definition processing_module_prerequisites.h:25
char value[]
Definition tlv.h:2