base class for Value iterators.
More...
#include <value.h>
base class for Value iterators.
◆ difference_type
◆ SelfType
◆ size_t
◆ ValueIteratorBase() [1/2]
| ttv::json::ValueIteratorBase::ValueIteratorBase |
( |
| ) |
|
◆ ValueIteratorBase() [2/2]
| ttv::json::ValueIteratorBase::ValueIteratorBase |
( |
const Value::ObjectValues::iterator & |
current | ) |
|
|
explicit |
◆ computeDistance()
◆ copy()
| void ttv::json::ValueIteratorBase::copy |
( |
const SelfType & |
other | ) |
|
|
protected |
◆ decrement()
| void ttv::json::ValueIteratorBase::decrement |
( |
| ) |
|
|
protected |
◆ deref()
| Value& ttv::json::ValueIteratorBase::deref |
( |
| ) |
const |
|
protected |
◆ increment()
| void ttv::json::ValueIteratorBase::increment |
( |
| ) |
|
|
protected |
◆ index()
| Value::Int ttv::json::ValueIteratorBase::index |
( |
| ) |
const |
Return the index of the referenced Value. -1 if it is not an arrayValue.
◆ isEqual()
| bool ttv::json::ValueIteratorBase::isEqual |
( |
const SelfType & |
other | ) |
const |
|
protected |
◆ key()
| Value ttv::json::ValueIteratorBase::key |
( |
| ) |
const |
Return either the index or the member name of the referenced value as a Value.
◆ memberName()
| const char* ttv::json::ValueIteratorBase::memberName |
( |
| ) |
const |
Return the member name of the referenced Value. "" if it is not an objectValue.
◆ operator!=()
| bool ttv::json::ValueIteratorBase::operator!= |
( |
const SelfType & |
other | ) |
const |
|
inline |
◆ operator-()
◆ operator==()
| bool ttv::json::ValueIteratorBase::operator== |
( |
const SelfType & |
other | ) |
const |
|
inline |
◆ current_
| Value::ObjectValues::iterator ttv::json::ValueIteratorBase::current_ |
|
private |
◆ isNull_
| bool ttv::json::ValueIteratorBase::isNull_ |
|
private |
The documentation for this class was generated from the following file:
- modules/core/core_common/include/twitchsdk/core/json/value.h