LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Static Public Member Functions | List of all members
llvm::IntervalMapInfo< T > Struct Template Reference

#include <IntervalMap.h>

Static Public Member Functions

static bool startLess (const T &x, const T &a)
 
static bool stopLess (const T &b, const T &x)
 
static bool adjacent (const T &a, const T &b)
 

Detailed Description

template<typename T>
struct llvm::IntervalMapInfo< T >

Definition at line 132 of file IntervalMap.h.

Member Function Documentation

template<typename T >
static bool llvm::IntervalMapInfo< T >::adjacent ( const T a,
const T b 
)
inlinestatic

adjacent - Return true when the intervals [x;a] and [b;y] can coalesce. This is a+1 == b for closed intervals, a == b for half-open intervals.

Definition at line 148 of file IntervalMap.h.

template<typename T >
static bool llvm::IntervalMapInfo< T >::startLess ( const T x,
const T a 
)
inlinestatic

startLess - Return true if x is not in [a;b]. This is x < a both for closed intervals and for [a;b) half-open intervals.

Definition at line 136 of file IntervalMap.h.

template<typename T >
static bool llvm::IntervalMapInfo< T >::stopLess ( const T b,
const T x 
)
inlinestatic

stopLess - Return true if x is not in [a;b]. This is b < x for a closed interval, b <= x for [a;b) half-open intervals.

Definition at line 142 of file IntervalMap.h.


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