#include <allegro.h>
Alg_atoms is a symbol table of Alg_attributes and other unique strings
◆ Alg_atoms()
◆ ~Alg_atoms()
| virtual Alg_atoms::~Alg_atoms |
( |
| ) |
|
|
inlinevirtual |
Note: the code is possibly more correct and faster without the following destructor, which will only run after the program takes a normal exit. Cleaning up after the program exit slows down the exit, and will cause problems if any other destructor tries to reference an Alg_atom (which will now be freed). The advantage of this code is that Alg_atoms will not be reported as memory leaks by automation that doesn't know better. -RBD
◆ expand()
| void Alg_atoms::expand |
( |
| ) |
|
|
private |
◆ insert_attribute()
insert/lookup an atttribute
◆ insert_new()
insert an Attriubute not in table after moving attr to heap
◆ insert_string()
insert/lookup attribute by name (without prefixed type)
◆ atoms
◆ len
◆ maxlen
The documentation for this class was generated from the following files:
- /home/runner/work/lmms-fork/lmms-fork/plugins/MidiImport/portsmf/include/allegro.h
- /home/runner/work/lmms-fork/lmms-fork/plugins/MidiImport/portsmf/src/allegro.cpp