Anklang-0.3.0.dev956+gd75ac925 anklang-0.3.0.dev956+gd75ac925
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Ase::OrderedEventList< Event, CompareOrder > Struct Template Reference

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

#include "eventlist.hh"

Inheritance diagram for Ase::OrderedEventList< Event, CompareOrder >:
[legend]

Public Types

using Base = std::vector< Event >
 
using ConstP = std::shared_ptr< const OrderedEventList >
 

Public Member Functions

 OrderedEventList (const std::vector< Event > &ve)
 
const Eventlookup (const Event &event) const
 
const Eventlookup_after (const Event &event) const
 
- Public Member Functions inherited from std::vector< Event >
assign (T... args)
 
at (T... args)
 
back (T... args)
 
begin (T... args)
 
capacity (T... args)
 
cbegin (T... args)
 
cend (T... args)
 
clear (T... args)
 
crbegin (T... args)
 
crend (T... args)
 
data (T... args)
 
emplace (T... args)
 
emplace_back (T... args)
 
empty (T... args)
 
end (T... args)
 
erase (T... args)
 
front (T... args)
 
get_allocator (T... args)
 
insert (T... args)
 
max_size (T... args)
 
operator= (T... args)
 
operator[] (T... args)
 
pop_back (T... args)
 
push_back (T... args)
 
rbegin (T... args)
 
rend (T... args)
 
reserve (T... args)
 
resize (T... args)
 
shrink_to_fit (T... args)
 
size (T... args)
 
swap (T... args)
 
vector (T... args)
 
~vector (T... args)
 

Detailed Description

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

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

Definition at line 12 of file eventlist.hh.

Member Typedef Documentation

◆ Base

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

Definition at line 13 of file eventlist.hh.

◆ ConstP

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

Definition at line 14 of file eventlist.hh.

Constructor & Destructor Documentation

◆ OrderedEventList()

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

Definition at line 198 of file eventlist.hh.

Member Function Documentation

◆ lookup()

template<class Event , class CompareOrder >
const Event * Ase::OrderedEventList< Event, CompareOrder >::lookup ( const Event event) const

Definition at line 208 of file eventlist.hh.

◆ lookup_after()

template<class Event , class CompareOrder >
const Event * Ase::OrderedEventList< Event, CompareOrder >::lookup_after ( const Event event) const

Definition at line 215 of file eventlist.hh.


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