![]() |
Exiv2
|
IPTC dataset reference, implemented as a static class. More...
#include <datasets.hpp>
Static Public Member Functions | |
static std::string | dataSetName (uint16_t number, uint16_t recordId) |
Return the name of the dataset. More... | |
static const char * | dataSetTitle (uint16_t number, uint16_t recordId) |
Return the title (label) of the dataset. More... | |
static const char * | dataSetDesc (uint16_t number, uint16_t recordId) |
Return the description of the dataset. More... | |
static const char * | dataSetPsName (uint16_t number, uint16_t recordId) |
Return the photohsop name of a given dataset. More... | |
static bool | dataSetRepeatable (uint16_t number, uint16_t recordId) |
Check if a given dataset is repeatable. More... | |
static uint16_t | dataSet (const std::string &dataSetName, uint16_t recordId) |
Return the dataSet number for dataset name and record id. More... | |
static TypeId | dataSetType (uint16_t number, uint16_t recordId) |
Return the type for dataSet number and Record id. | |
static std::string | recordName (uint16_t recordId) |
Return the name of the Record. More... | |
static const char * | recordDesc (uint16_t recordId) |
Return the description of a record. More... | |
static uint16_t | recordId (const std::string &recordName) |
Return the Id number of a record. More... | |
static const DataSet * | envelopeRecordList () |
Return read-only list of built-in Envelope Record datasets. | |
static const DataSet * | application2RecordList () |
Return read-only list of built-in Application2 Record datasets. | |
static void | dataSetList (std::ostream &os) |
Print a list of all dataSets to output stream. | |
IPTC dataset reference, implemented as a static class.
|
static |
Return the dataSet number for dataset name and record id.
dataSetName | dataSet name |
recordId | recordId |
Error | if the dataSetName or recordId are invalid |
References dataSetName(), Exiv2::isHex(), Exiv2::DataSet::number_, and recordId().
Referenced by Exiv2::IptcKey::decomposeKey().
|
static |
Return the description of the dataset.
number | The dataset number |
recordId | The IPTC record Id |
References Exiv2::DataSet::desc_, and recordId().
|
static |
Return the name of the dataset.
number | The dataset number |
recordId | The IPTC record Id |
References Exiv2::DataSet::name_, and recordId().
Referenced by dataSet(), Exiv2::IptcKey::decomposeKey(), Exiv2::IptcKey::makeKey(), Exiv2::IptcData::printStructure(), and Exiv2::IptcKey::tagName().
|
static |
Return the photohsop name of a given dataset.
number | The dataset number |
recordId | The IPTC record Id |
References Exiv2::DataSet::photoshop_, and recordId().
|
static |
Check if a given dataset is repeatable.
number | The dataset number |
recordId | The IPTC record Id |
References recordId(), and Exiv2::DataSet::repeatable_.
Referenced by Exiv2::IptcData::add().
|
static |
Return the title (label) of the dataset.
number | The dataset number |
recordId | The IPTC record Id |
References recordId(), and Exiv2::DataSet::title_.
Referenced by Exiv2::IptcKey::tagLabel().
|
static |
Return the description of a record.
recordId | Record Id number |
References Exiv2::RecordInfo::desc_, Exiv2::DataSet::desc_, and recordId().
|
static |
Return the Id number of a record.
recordName | Name of a record type |
Error | if the record is not known; |
References Exiv2::isHex(), and recordName().
Referenced by dataSet(), dataSetDesc(), dataSetName(), dataSetPsName(), dataSetRepeatable(), dataSetTitle(), dataSetType(), Exiv2::IptcKey::decomposeKey(), recordDesc(), and recordName().
|
static |
Return the name of the Record.
recordId | The record id |
References Exiv2::RecordInfo::name_, and recordId().
Referenced by Exiv2::IptcKey::decomposeKey(), Exiv2::IptcKey::makeKey(), Exiv2::operator<<(), recordId(), and Exiv2::IptcKey::recordName().