Nui
Classes | Namespaces | Enumerations | Functions
range_event_context.hpp File Reference
#include <nui/utility/assert.hpp>
#include <interval-tree/interval_tree.hpp>
#include <interval-tree/tree_hooks.hpp>
#include <cstddef>
#include <algorithm>
#include <stdexcept>
#include <vector>
#include <optional>
Include dependency graph for range_event_context.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Nui::Detail::RangeStateInterval< ValueType, IntervalKind >
 
struct  Nui::Detail::CustomIntervalTreeNode
 
struct  Nui::Detail::IntervalTreeHook
 
class  Nui::RangeEventContext
 

Namespaces

 Nui
 
 Nui::Detail
 

Enumerations

enum  Nui::RangeOperationType { Nui::Keep = 0b0001 , Nui::Modify = 0b0010 , Nui::Insert = 0b0100 , Nui::Erase = 0b1000 }
 

Functions

template<typename T , typename Kind >
std::ostream & Nui::Detail::operator<< (std::ostream &os, RangeStateInterval< T, Kind > const &interval)