Allows for iteration through the children of a character style set, a la std::vector iteration.
More...
#include <hdicoreTextCharStyleSet.h>
Allows for iteration through the children of a character style set, a la std::vector iteration.
{
}
Allows for iteration through the children of a character style set, a la std::vector iteration.
Definition: hdicoreTextCharStyleSet.h:41
bool atEnd() const
Determines whether iteration should stop; works well as the conditional in a for() loop.
◆ Iterator()
hdi::core::TextCharStyleSet::Iterator::Iterator |
( |
const Iterator & |
iter_ | ) |
|
Constructs an Iterator object from an existing Iterator object (copy constructor)
- Author
- GW
- Date
- 08/2014
- Parameters
-
◆ ~Iterator()
hdi::core::TextCharStyleSet::Iterator::~Iterator |
( |
| ) |
|
Destructs an Iterator object.
- Author
- GW
- Date
- 08/2014
◆ atEnd()
bool hdi::core::TextCharStyleSet::Iterator::atEnd |
( |
| ) |
const |
Determines whether iteration should stop; works well as the conditional in a for() loop.
- Author
- GW
- Date
- 08/2014
- Returns
- true if at the end of the list of char styles, false otherwise
◆ operator!=()
bool hdi::core::TextCharStyleSet::Iterator::operator!= |
( |
const Iterator & |
iter_ | ) |
const |
Tests whether a given Iterator object is not the same as another.
- Author
- GW
- Date
- 08/2014
- Parameters
-
rhs_ | Iterator to compare against (righthand side of inequality operator) |
- Returns
- true for the target and rhs_ having differing states, false otherwise
◆ operator++() [1/2]
Iterator & hdi::core::TextCharStyleSet::Iterator::operator++ |
( |
| ) |
|
Prefix increment operator for forward iteration.
- Author
- GW
- Date
- 08/2014
- Returns
- A reference to the iterator after its position was changed
◆ operator++() [2/2]
Iterator hdi::core::TextCharStyleSet::Iterator::operator++ |
( |
int |
| ) |
|
Postfix increment operator for forward iteration.
- Author
- GW
- Date
- 08/2014
- Returns
- A copy of the original iterator before its position was changed
◆ operator--() [1/2]
Iterator & hdi::core::TextCharStyleSet::Iterator::operator-- |
( |
| ) |
|
Prefix decrement operator for reverse iteration.
- Author
- GW
- Date
- 08/2014
- Returns
- A reference to the iterator after its position was changed
◆ operator--() [2/2]
Iterator hdi::core::TextCharStyleSet::Iterator::operator-- |
( |
int |
| ) |
|
Postfix decrement operator for reverse iteration.
- Author
- GW
- Date
- 08/2014
- Returns
- A copy of the original iterator before its position was changed
◆ operator=()
Iterator & hdi::core::TextCharStyleSet::Iterator::operator= |
( |
const Iterator & |
iter_ | ) |
|
Assigns one Iterator object to another.
- Author
- GW
- Date
- 08/2014
- Parameters
-
rhs_ | Existing Iterator object to copy values from |
- Returns
- The target Iterator object, but with its values updated to match that of the rhs_ argument
◆ operator==()
bool hdi::core::TextCharStyleSet::Iterator::operator== |
( |
const Iterator & |
iter_ | ) |
const |
Tests whether a given Iterator object is the same as another.
- Author
- GW
- Date
- 08/2014
- Parameters
-
rhs_ | Iterator to compare against (righthand side of equality operator) |
- Returns
- true for the target and rhs_ having the same state, false otherwise
◆ style()
std::unique_ptr< TextCharStyle > hdi::core::TextCharStyleSet::Iterator::style |
( |
| ) |
const |
Gets the current paragraph style pointed to by the iterator.
- Author
- GW
- Date
- 08/2014
- Returns
- The current style, or an empty TextCharStyle object if at the end (see default TextCharStyle constructor for more information)