|
Anklang-0.3.0.dev502+ga23511a1 anklang-0.3.0.dev502+ga23511a1
ASE — Anklang Sound Engine (C++)
« « « Anklang Documentation |
Public Types | |
| using | ReleaseF = void(LinuxHugePage::*)() |
Public Types inherited from Ase::FastMemory::HugePage | |
| using | HugePageP = std::shared_ptr< HugePage > |
Public Member Functions | |
| LinuxHugePage (void *m, size_t s, ReleaseF r) | |
| void | free_start () |
| void | unadvise_free_start () |
| void | unadvise_munmap_start () |
| void | munmap_start () |
Public Member Functions inherited from Ase::FastMemory::HugePage | |
| size_t | alignment () const |
| Alignment of the memory area. | |
| size_t | size () const |
| Size in bytes of the memroy area. | |
| char * | mem () const |
| Allocated memroy area. | |
Public Attributes | |
| ReleaseF | release_ |
Additional Inherited Members | |
Static Public Member Functions inherited from Ase::FastMemory::HugePage | |
| static HugePageP | allocate (size_t minimum_alignment, size_t bytelength) |
Try to allocate a HugePage >= bytelength with minimum_alignment, usual sizes are 2MB. | |
Protected Member Functions inherited from Ase::FastMemory::HugePage | |
| HugePage (void *m, size_t s) | |
Protected Attributes inherited from Ase::FastMemory::HugePage | |
| void *const | start_ |
| const size_t | size_ |
| using Ase::FastMemory::LinuxHugePage::ReleaseF = void (LinuxHugePage::*) () |
| Ase::FastMemory::LinuxHugePage::LinuxHugePage | ( | void * | m, |
| size_t | s, | ||
| ReleaseF | r | ||
| ) |
| void Ase::FastMemory::LinuxHugePage::unadvise_free_start | ( | ) |
| void Ase::FastMemory::LinuxHugePage::unadvise_munmap_start | ( | ) |