DuxReiNummariae 1.1.0-alpha.19
Simple and powerful budgeting application
Loading...
Searching...
No Matches
drn::tagging Namespace Reference

Classes

struct  BudgetItemTags
 Represents a collection of budget items and their associated descriptive tags. More...
class  BudgetTagManager
 Manages and tracks associations between budget items and their tags. More...
struct  Tag
 Represents a strongly-typed tag value that adds sematic meaning to an object. More...
struct  Tags
 Represents a collection of tag values. More...

Functions

DRN_TAGGING_EXPORT::QDebug operator<< (::QDebug out, const BudgetItemTags &data)
 Full object Qt stream insertion operator.
DRN_TAGGING_EXPORT::QDebug operator<< (::QDebug out, const Tag &data)
 Full object Qt stream insertion operator.
DRN_TAGGING_EXPORT::QDebug operator<< (::QDebug out, const Tags &data)
 Full object Qt stream insertion operator.
DRN_TAGGING_EXPORT std::ostream & operator<< (std::ostream &out, const BudgetItemTags &data)
 Full object standard output stream insertion operator.
DRN_TAGGING_EXPORT std::ostream & operator<< (std::ostream &out, const BudgetItemTags::ItemTags &data)
 Full object standard output stream insertion operator.
DRN_TAGGING_EXPORT std::ostream & operator<< (std::ostream &out, const Tag &data)
 Full object standard output stream insertion operator.
DRN_TAGGING_EXPORT std::ostream & operator<< (std::ostream &out, const Tags &data)
 Full object standard output stream insertion operator.
DRN_TAGGING_EXPORT bool operator== (const BudgetItemTags::ItemTags &lhs, const BudgetItemTags::ItemTags &rhs)
 Provides the equality comparison operator for budget item tags.

Function Documentation

◆ operator<<() [1/7]

DRN_TAGGING_EXPORT::QDebug drn::tagging::operator<< ( ::QDebug out,
const BudgetItemTags & data )

Full object Qt stream insertion operator.

Parameters
outThe stream to place the data into.
dataThe data to place into the stream.
Returns
The modified stream after insertion.

◆ operator<<() [2/7]

DRN_TAGGING_EXPORT::QDebug drn::tagging::operator<< ( ::QDebug out,
const Tag & data )

Full object Qt stream insertion operator.

Parameters
outThe stream to place the data into.
dataThe data to place into the stream.
Returns
The modified stream after insertion.

◆ operator<<() [3/7]

DRN_TAGGING_EXPORT::QDebug drn::tagging::operator<< ( ::QDebug out,
const Tags & data )

Full object Qt stream insertion operator.

Parameters
outThe stream to place the data into.
dataThe data to place into the stream.
Returns
The modified stream after insertion.

◆ operator<<() [4/7]

DRN_TAGGING_EXPORT std::ostream & drn::tagging::operator<< ( std::ostream & out,
const BudgetItemTags & data )

Full object standard output stream insertion operator.

Parameters
outThe stream to place the data into.
dataThe data to place into the stream.
Returns
The modified stream after insertion.

◆ operator<<() [5/7]

DRN_TAGGING_EXPORT std::ostream & drn::tagging::operator<< ( std::ostream & out,
const BudgetItemTags::ItemTags & data )

Full object standard output stream insertion operator.

Parameters
outThe stream to place the data into.
dataThe data to place into the stream.
Returns
The modified stream after insertion.

◆ operator<<() [6/7]

DRN_TAGGING_EXPORT std::ostream & drn::tagging::operator<< ( std::ostream & out,
const Tag & data )

Full object standard output stream insertion operator.

Parameters
outThe stream to place the data into.
dataThe data to place into the stream.
Returns
The modified stream after insertion.

◆ operator<<() [7/7]

DRN_TAGGING_EXPORT std::ostream & drn::tagging::operator<< ( std::ostream & out,
const Tags & data )

Full object standard output stream insertion operator.

Parameters
outThe stream to place the data into.
dataThe data to place into the stream.
Returns
The modified stream after insertion.

◆ operator==()

DRN_TAGGING_EXPORT bool drn::tagging::operator== ( const BudgetItemTags::ItemTags & lhs,
const BudgetItemTags::ItemTags & rhs )
nodiscard

Provides the equality comparison operator for budget item tags.

Parameters
lhsThe left-hand side operand for the comparison.
rhsThe right-hand side operand for the comparison.
Returns
True if all the budget item tags and id are considered equal, false otherwise.