Anklang 0.3.0-460-gc4ef46ba
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 13 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 14 of file eventlist.hh.

◆ ConstP

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

Definition at line 15 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 199 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 209 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 216 of file eventlist.hh.


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