Documented ExportBase.
This commit is contained in:
parent
b3bb1f05f2
commit
514f88b0eb
|
@ -32,16 +32,31 @@ namespace Export
|
||||||
class ExportBase
|
class ExportBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
/*!
|
||||||
|
* @brief Export vector of Database::entry.
|
||||||
|
*
|
||||||
|
* @param entries Vector of Database::entry to export.
|
||||||
|
* @param out Output stream.
|
||||||
|
*/
|
||||||
explicit ExportBase(const vector<Database::entry> &entries,
|
explicit ExportBase(const vector<Database::entry> &entries,
|
||||||
ostream &out = cout);
|
ostream &out = cout);
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* @brief Print output to std::ostream.
|
||||||
|
*/
|
||||||
virtual void print() const = 0;
|
virtual void print() const = 0;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
const vector<Database::entry> _entries;
|
const vector<Database::entry> _entries;
|
||||||
ostream &_out;
|
ostream &_out;
|
||||||
|
|
||||||
//! Sort entries from newest to oldest.
|
/*!
|
||||||
|
* @brief Sort entries from newest to oldest.
|
||||||
|
*
|
||||||
|
* @param entries Vector of Database::entry to sort.
|
||||||
|
*
|
||||||
|
* @return Sorted vector of Database::entry.
|
||||||
|
*/
|
||||||
const vector<Database::entry>
|
const vector<Database::entry>
|
||||||
sort_entries(vector<Database::entry> entries) const;
|
sort_entries(vector<Database::entry> entries) const;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue