#include <lensfun.h>
Public Member Functions | |
| lfMount () | |
| Initialize a new mount object. | |
| lfMount & | operator= (const lfMount &other) |
| Assignment operator. | |
| ~lfMount () | |
| Destroy a mount object. | |
| void | SetName (const char *val, const char *lang=NULL) |
| Add a string to mount name. | |
| void | AddCompat (const char *val) |
| Add a mount name to the list of compatible mounts. | |
| bool | Check () |
| Check if a mount object is valid. | |
Public Attributes | |
| lfMLstr | Name |
| Camera mount name. | |
| char ** | Compat |
| A list of compatible mounts. | |
Objects of this type are usually retrieved from the database by using queries (see lfDatabase::FindMount() / lf_db_find_mount()), and can be created manually in which case it is application's responsability to destroy the object when it is not needed anymore.
| lfMount::lfMount | ( | ) |
Initialize a new mount object.
All fields are set to 0.
| lfMount::~lfMount | ( | ) |
Destroy a mount object.
All allocated fields are freed.
| void lfMount::SetName | ( | const char * | val, | |
| const char * | lang = NULL | |||
| ) |
Add a string to mount name.
If lang is NULL, this replaces the default value, otherwise a new language value is appended.
| val | The new value for the Name field. | |
| lang | The language this field is in. |
| void lfMount::AddCompat | ( | const char * | val | ) |
Add a mount name to the list of compatible mounts.
| val | The identifier of the compatible mount. |
| bool lfMount::Check | ( | ) |
Check if a mount object is valid.
1.5.4