netfilter
firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
elementary_interval Struct Reference

struct elementary_interval - elementary interval [left, right] More...

Collaboration diagram for elementary_interval:

Data Fields

union {
   struct rb_node   rb_node
 
   struct list_head   list
 
}; 
 
mpz_t left
 
mpz_t right
 
mpz_t size
 
enum elementary_interval_flags flags
 
struct exprexpr
 

Detailed Description

struct elementary_interval - elementary interval [left, right]

: seg_tree rb node : list node for linearized tree : left endpoint : right endpoint : interval size (right - left) : flags : associated expression

Field Documentation

union { ... }
struct expr* elementary_interval::expr
enum elementary_interval_flags elementary_interval::flags
mpz_t elementary_interval::left

Referenced by set_to_intervals().

struct list_head elementary_interval::list
struct rb_node elementary_interval::rb_node
mpz_t elementary_interval::right

Referenced by set_to_intervals().

mpz_t elementary_interval::size

The documentation for this struct was generated from the following file: