|
lmms
Cross-platform music production software
|
An attribute/value pair. More...
#include <allegro.h>
Classes | |
| union | [union].__unnamed0__ |
Public Member Functions | |
| Alg_parameter () | |
| ~Alg_parameter () | |
| void | copy (Alg_parameter *) |
| copy from another parameter | |
| char | attr_type () |
| const char * | attr_name () |
| void | set_attr (Alg_attribute a) |
| void | show () |
Public Attributes | |
| Alg_attribute | attr |
| union | |
| anonymous union | |
An attribute/value pair.
Since Alg_attribute names imply type, we try to keep attributes and values packaged together as Alg_parameter class
|
inline |
This constructor guarantees that an Alg_parameter can be deleted safely without further initialization. It does not do anything useful, so it is expected that the creator will set attr and store a value in the appropriate union field.
| Alg_parameter::~Alg_parameter | ( | ) |
|
inline |
|
inline |
| void Alg_parameter::copy | ( | Alg_parameter * | parm | ) |
copy from another parameter
|
inline |
| void Alg_parameter::show | ( | ) |
anonymous union
| Alg_attribute Alg_parameter::attr |