UniRec  3.3.1
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
 NNemea
 CUnirecBidirectionalInterfaceA class that provides a bidirectional interface for sending and receiving unirec records
 CUnirecInputInterfaceA class that provides an interface for receiving data in the Unirec format using the TRAP library
 CInputInteraceStatsStructure to store statistics related to an input interface
 CIpAddressA struct representing an IP address with associated operations
 CMacAddress
 CUnirecOutputInterfaceA class for sending UniRec records through a Trap interface
 CTrapModuleInfoClass representing information about a trap module
 CUnirec
 CUnirecArrayA wrapper class for a contiguous array of values with the same unirec fieldID
 CIteratorAn iterator for the UnirecArray class
 CEoFExceptionAn exception that is thrown when the end of the input stream is reached
 CFormatChangeExceptionAn exception that is thrown when the record format changes
 CHelpExceptionThis exception is thrown when the libtrap command-line argument contains help flag
 CUnirecRecordA class for working with UniRec records and their fields
 CUnirecRecordViewProvides a view into a UniRec record
 Cis_stringA type trait that checks if a given type is a string type
 Cis_string< std::string >
 Cis_string< std::string_view >
 Cadd_constA type trait that adds const to a given type if it is a pointer or a reference
 Cadd_const< T * >
 Cadd_const< T & >
 CUrTime
 Cfield_spec_tSorting fields structure This structure is used to sort fields by their size and name. The structure is passed to the sorting algorithm
 Cip_addr_t
 Cipps_context_t
 Cipps_interval_node_t
 Cipps_interval_t
 Cipps_network_list_t
 Cipps_network_t
 Cur_field_id_linked_list_tLinked list for undefined field ids Linked list consisting of field ids, which are freed after operation undefine
 Cur_field_specs_tUniRec fields structure It contains all fields which are statically defined by UR_FIELDS(...) and run-time generated fields. This structure can be modified during run-time by generating new fields and erasing existing fields
 Cur_links_tLinks structure. It contains a link count, link mask and link indexes. Array link_indexes stores positions in LINK_BIT_FIELD for used links (1-n), so one can easily compare LINK_BIT_FIELD with some link, indexed by common indexes 0 - (1-n)
 Cur_static_field_specs_tUniRec default field list It contains all fields which are specified statically in source code of a module. This structure is passed to ur_init()
 Cur_template_tUniRec template. It contains a table mapping a field to its position in an UniRec record
 Cur_values_tValues names and descriptions It contains a table mapping a value to name and description
 Curcsv_t