Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
OrderedEventList< Event, CompareOrder >

#include "eventlist.hh"

Inherits vector< Event >.

Public Types

usingBase = std::vector< Event >
usingConstP = std::shared_ptr< const OrderedEventList >

Public Member Functions

const Event *lookup (const Event &event) const
const Event *lookup_after (const Event &event) const
OrderedEventList (const std::vector< Event > &ve)

Detailed Description

template<class Event, class CompareOrder>
struct Ase::OrderedEventList< Event, CompareOrder >

Container for a sorted array of opaque `Event` structures with binary lookup.

Member Typedef Documentation

Base

template<class Event , class CompareOrder >
using Base = std::vector<Event>

ConstP

template<class Event , class CompareOrder >
using ConstP = std::shared_ptr<const OrderedEventList>

Constructor & Destructor Documentation

OrderedEventList()

template<class Event , class CompareOrder >
OrderedEventList ( const std::vector< Event > & ve)
explicit

Member Function Documentation

lookup()

template<class Event , class CompareOrder >
const Event * lookup ( const Event & event) const

lookup_after()

template<class Event , class CompareOrder >
const Event * lookup_after ( const Event & event) const