src
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
re2c::RangeSuffix Struct Reference

#include <range_suffix.h>

Collaboration diagram for re2c::RangeSuffix:
Collaboration graph
[legend]

Public Member Functions

 RangeSuffix (uint32_t lo, uint32_t hi)
 
 FORBID_COPY (RangeSuffix)
 

Public Attributes

uint32_t l
 
uint32_t h
 
RangeSuffixnext
 
RangeSuffixchild
 

Static Public Attributes

static free_list< RangeSuffix * > freeList
 

Detailed Description

Definition at line 14 of file range_suffix.h.

Constructor & Destructor Documentation

re2c::RangeSuffix::RangeSuffix ( uint32_t  lo,
uint32_t  hi 
)
inline

Definition at line 23 of file range_suffix.h.

24  : l (lo)
25  , h (hi)
26  , next (NULL)
27  , child (NULL)
28  {
29  freeList.insert(this);
30  }
RangeSuffix * child
Definition: range_suffix.h:21
RangeSuffix * next
Definition: range_suffix.h:20
static free_list< RangeSuffix * > freeList
Definition: range_suffix.h:16

Member Function Documentation

re2c::RangeSuffix::FORBID_COPY ( RangeSuffix  )

Member Data Documentation

RangeSuffix* re2c::RangeSuffix::child

Definition at line 21 of file range_suffix.h.

free_list< RangeSuffix * > re2c::RangeSuffix::freeList
static

Definition at line 16 of file range_suffix.h.

uint32_t re2c::RangeSuffix::h

Definition at line 19 of file range_suffix.h.

uint32_t re2c::RangeSuffix::l

Definition at line 18 of file range_suffix.h.

RangeSuffix* re2c::RangeSuffix::next

Definition at line 20 of file range_suffix.h.


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