![]() |
LIMA
Libre Multilingual Analyzer — C++ API
|
#include <common/Data/genericDocumentProperties.h>
Public Types | |
| typedef std::map< std::string, uint64_t >::const_iterator | IntPropertiesIterator |
| Read access functions for all "only once valued" properties return an iterator Types may be any of (uint64_t), (std::string), (QDate) or (std::pair<QDate,QDate>) used for approximative date. | |
| typedef std::map< std::string, std::string >::const_iterator | StringPropertiesIterator |
| typedef std::map< std::string, QDate >::const_iterator | DatePropertiesIterator |
| typedef std::map< std::string, std::pair< QDate, QDate > >::const_iterator | DateIntervalPropertiesIterator |
Public Member Functions | |
| GenericDocumentProperties () | |
| GenericDocumentProperties (const GenericDocumentProperties &) | |
| virtual | ~GenericDocumentProperties () |
| GenericDocumentProperties & | operator= (const GenericDocumentProperties &) |
| virtual void | reinit () |
| virtual void | read (std::istream &file) |
| void | write (std::ostream &file) const |
| virtual void | print (std::ostream &) const |
| virtual void | print (QTextStream &) const |
| virtual void | print (QDebug &) const |
| virtual bool | is_empty () const |
| std::pair< uint64_t, bool > | getIntValue (std::string propName) const |
| Read access functions for "only once valued" property propName. | |
| std::pair< std::string, bool > | getStringValue (std::string propName) const |
| std::pair< QDate, bool > | getDateValue (std::string propName) const |
| std::pair< std::pair< QDate, QDate >, bool > | getDateIntervalValue (std::string propName) const |
| std::pair< StringPropMultIter, StringPropMultIter > | getMultipleStringPropValue (std::string propName) const |
| Read access functions for "multiple-valued" property propName Return a pair of iterator (begin,end) to iterate through values types may be any of: | |
| std::pair< WeightedPropMultIter, WeightedPropMultIter > | getMultipleWeightedPropValue (std::string propName) const |
| std::pair< IntPropertiesIterator, IntPropertiesIterator > | getIntProperties () const |
| std::pair< StringPropertiesIterator, StringPropertiesIterator > | getStringProperties () const |
| std::pair< DatePropertiesIterator, DatePropertiesIterator > | getDateProperties () const |
| std::pair< DateIntervalPropertiesIterator, DateIntervalPropertiesIterator > | getDateIntervalProperties () const |
| std::pair< MultiValuedPropertyIterator< std::string >, MultiValuedPropertyIterator< std::string > > | getStringPropertyNames () const |
| Read access functions for all "multiple valued" properties return an iterator of names Types may be any of (std::string) or (std::pair<std::string,float) | |
| std::pair< MultiValuedPropertyIterator< std::pair< std::string, float > >, MultiValuedPropertyIterator< std::pair< std::string, float > > > | getWeightedPropPropertyNames () const |
| void | setIntValue (const std::string &propName, const uint64_t &val) |
| void | setStringValue (const std::string &propName, const std::string &val) |
| void | setDateValue (const std::string &propName, const QDate &val) |
| void | setDateIntervalValue (const std::string &propName, const std::pair< QDate, QDate > &val) |
| void | setMultipleStringPropValue (const std::string &propName, const std::vector< std::string > &val) |
| void | setMultipleWeightedPropValue (const std::string &propName, const std::vector< std::pair< std::string, float > > &val) |
| void | addStringValue (const std::string &propName, const std::string &str) |
| void | addWeightedPropValue (const std::string &propName, const std::pair< std::string, float > &str) |
Protected Attributes | |
| GenericDocumentPropertiesPrivate * | m_d |
Friends | |
| class | GenericDocumentPropertiesPrivate |
| LIMA_DATA_EXPORT std::ostream & | operator<< (std::ostream &, const GenericDocumentProperties &) |
| LIMA_DATA_EXPORT QTextStream & | operator<< (QTextStream &, const GenericDocumentProperties &) |
| LIMA_DATA_EXPORT QDebug & | operator<< (QDebug &, const GenericDocumentProperties &) |
Definition at line 57 of file genericDocumentProperties.h.
| typedef std::map<std::string,std::pair<QDate,QDate>>::const_iterator Lima::Common::Misc::GenericDocumentProperties::DateIntervalPropertiesIterator |
Definition at line 119 of file genericDocumentProperties.h.
| typedef std::map<std::string,QDate>::const_iterator Lima::Common::Misc::GenericDocumentProperties::DatePropertiesIterator |
Definition at line 116 of file genericDocumentProperties.h.
| typedef std::map<std::string,uint64_t>::const_iterator Lima::Common::Misc::GenericDocumentProperties::IntPropertiesIterator |
Read access functions for all "only once valued" properties return an iterator Types may be any of (uint64_t), (std::string), (QDate) or (std::pair<QDate,QDate>) used for approximative date.
Definition at line 110 of file genericDocumentProperties.h.
| typedef std::map<std::string,std::string>::const_iterator Lima::Common::Misc::GenericDocumentProperties::StringPropertiesIterator |
Definition at line 113 of file genericDocumentProperties.h.
| Lima::Common::Misc::GenericDocumentProperties::GenericDocumentProperties | ( | ) |
Definition at line 76 of file genericDocumentProperties.cpp.
| Lima::Common::Misc::GenericDocumentProperties::GenericDocumentProperties | ( | const GenericDocumentProperties & | p | ) |
Definition at line 81 of file genericDocumentProperties.cpp.
|
virtual |
Definition at line 89 of file genericDocumentProperties.cpp.
| void Lima::Common::Misc::GenericDocumentProperties::addStringValue | ( | const std::string & | propName, |
| const std::string & | str | ||
| ) |
Definition at line 287 of file genericDocumentProperties.cpp.
| void Lima::Common::Misc::GenericDocumentProperties::addWeightedPropValue | ( | const std::string & | propName, |
| const std::pair< std::string, float > & | str | ||
| ) |
Definition at line 311 of file genericDocumentProperties.cpp.
| std::pair< GenericDocumentProperties::DateIntervalPropertiesIterator, GenericDocumentProperties::DateIntervalPropertiesIterator > Lima::Common::Misc::GenericDocumentProperties::getDateIntervalProperties | ( | ) | const |
Definition at line 269 of file genericDocumentProperties.cpp.
| std::pair< std::pair< QDate, QDate >, bool > Lima::Common::Misc::GenericDocumentProperties::getDateIntervalValue | ( | std::string | propName | ) | const |
Definition at line 185 of file genericDocumentProperties.cpp.
| std::pair< GenericDocumentProperties::DatePropertiesIterator, GenericDocumentProperties::DatePropertiesIterator > Lima::Common::Misc::GenericDocumentProperties::getDateProperties | ( | ) | const |
Definition at line 265 of file genericDocumentProperties.cpp.
| std::pair< QDate, bool > Lima::Common::Misc::GenericDocumentProperties::getDateValue | ( | std::string | propName | ) | const |
Definition at line 172 of file genericDocumentProperties.cpp.
| std::pair< GenericDocumentProperties::IntPropertiesIterator, GenericDocumentProperties::IntPropertiesIterator > Lima::Common::Misc::GenericDocumentProperties::getIntProperties | ( | ) | const |
Definition at line 254 of file genericDocumentProperties.cpp.
| std::pair< uint64_t, bool > Lima::Common::Misc::GenericDocumentProperties::getIntValue | ( | std::string | propName | ) | const |
Read access functions for "only once valued" property propName.
If property exists, return a pair (value,true) else return (default value,false) Types may be any of:
Definition at line 146 of file genericDocumentProperties.cpp.
| std::pair< StringPropMultIter, StringPropMultIter > Lima::Common::Misc::GenericDocumentProperties::getMultipleStringPropValue | ( | std::string | propName | ) | const |
Read access functions for "multiple-valued" property propName Return a pair of iterator (begin,end) to iterate through values types may be any of:
Definition at line 200 of file genericDocumentProperties.cpp.
| std::pair< WeightedPropMultIter, WeightedPropMultIter > Lima::Common::Misc::GenericDocumentProperties::getMultipleWeightedPropValue | ( | std::string | propName | ) | const |
Definition at line 215 of file genericDocumentProperties.cpp.
| std::pair< GenericDocumentProperties::StringPropertiesIterator, GenericDocumentProperties::StringPropertiesIterator > Lima::Common::Misc::GenericDocumentProperties::getStringProperties | ( | ) | const |
Definition at line 260 of file genericDocumentProperties.cpp.
| std::pair< MultiValuedPropertyIterator< std::string >, MultiValuedPropertyIterator< std::string > > Lima::Common::Misc::GenericDocumentProperties::getStringPropertyNames | ( | ) | const |
Read access functions for all "multiple valued" properties return an iterator of names Types may be any of (std::string) or (std::pair<std::string,float)
Definition at line 274 of file genericDocumentProperties.cpp.
| std::pair< std::string, bool > Lima::Common::Misc::GenericDocumentProperties::getStringValue | ( | std::string | propName | ) | const |
Definition at line 159 of file genericDocumentProperties.cpp.
| std::pair< MultiValuedPropertyIterator< std::pair< std::string, float > >, MultiValuedPropertyIterator< std::pair< std::string, float > > > Lima::Common::Misc::GenericDocumentProperties::getWeightedPropPropertyNames | ( | ) | const |
Definition at line 281 of file genericDocumentProperties.cpp.
|
virtual |
Definition at line 230 of file genericDocumentProperties.cpp.
| GenericDocumentProperties & Lima::Common::Misc::GenericDocumentProperties::operator= | ( | const GenericDocumentProperties & | p | ) |
Definition at line 97 of file genericDocumentProperties.cpp.
|
virtual |
Definition at line 749 of file genericDocumentProperties.cpp.
|
virtual |
Definition at line 741 of file genericDocumentProperties.cpp.
|
virtual |
Definition at line 663 of file genericDocumentProperties.cpp.
|
virtual |
Reimplemented in Lima::Common::BagOfWords::BoWDocumentST.
Definition at line 390 of file genericDocumentProperties.cpp.
|
virtual |
Reimplemented in Lima::Common::BagOfWords::BoWDocument, and Lima::Common::BagOfWords::BoWDocumentST.
Definition at line 340 of file genericDocumentProperties.cpp.
| void Lima::Common::Misc::GenericDocumentProperties::setDateIntervalValue | ( | const std::string & | propName, |
| const std::pair< QDate, QDate > & | val | ||
| ) |
Definition at line 127 of file genericDocumentProperties.cpp.
| void Lima::Common::Misc::GenericDocumentProperties::setDateValue | ( | const std::string & | propName, |
| const QDate & | val | ||
| ) |
Definition at line 121 of file genericDocumentProperties.cpp.
| void Lima::Common::Misc::GenericDocumentProperties::setIntValue | ( | const std::string & | propName, |
| const uint64_t & | val | ||
| ) |
Definition at line 115 of file genericDocumentProperties.cpp.
| void Lima::Common::Misc::GenericDocumentProperties::setMultipleStringPropValue | ( | const std::string & | propName, |
| const std::vector< std::string > & | val | ||
| ) |
Definition at line 134 of file genericDocumentProperties.cpp.
| void Lima::Common::Misc::GenericDocumentProperties::setMultipleWeightedPropValue | ( | const std::string & | propName, |
| const std::vector< std::pair< std::string, float > > & | val | ||
| ) |
Definition at line 139 of file genericDocumentProperties.cpp.
| void Lima::Common::Misc::GenericDocumentProperties::setStringValue | ( | const std::string & | propName, |
| const std::string & | val | ||
| ) |
Definition at line 109 of file genericDocumentProperties.cpp.
| void Lima::Common::Misc::GenericDocumentProperties::write | ( | std::ostream & | file | ) | const |
Definition at line 521 of file genericDocumentProperties.cpp.
|
friend |
Definition at line 59 of file genericDocumentProperties.h.
|
friend |
Definition at line 653 of file genericDocumentProperties.cpp.
|
friend |
Definition at line 658 of file genericDocumentProperties.cpp.
|
friend |
Definition at line 648 of file genericDocumentProperties.cpp.
|
protected |
Definition at line 140 of file genericDocumentProperties.h.