|
lensfun
0.3.95.0
|
This structure contains everything specific to a camera mount. More...
#include <lensfun.h>
Public Member Functions | |
| lfMount () | |
| Initialize a new mount object. All fields are set to 0. | |
| lfMount (const lfMount &other) | |
| lfMount & | operator= (const lfMount &other) |
| bool | operator== (const lfMount &other) |
| ~lfMount () | |
| Destroy a mount object. All allocated fields are freed. | |
| void | SetName (const char *val, const char *lang=NULL) |
| Add a string to mount name. More... | |
| void | AddCompat (const char *val) |
| Add a mount name to the list of compatible mounts. More... | |
| const char *const * | GetCompats () const |
| Return a list of compatible mounts. | |
| bool | Check () |
| Check if a mount object is valid. More... | |
Public Attributes | |
| lfMLstr | Name |
| Camera mount name. More... | |
| DEPRECATED char ** | Compat |
This structure contains everything specific to a camera mount.
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 | ( | const lfMount & | other | ) |
Copy constructor
| 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.
| bool lfMount::operator== | ( | const lfMount & | other | ) |
Comparison operator
| 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. |
| DEPRECATED char** lfMount::Compat |
| lfMLstr lfMount::Name |
Camera mount name.
Mount names for fixed-lens cameras – and only they – must start with a lower case letter.
1.8.13