base class for Value iterators.
More...
#include <json/value.h>
Inherited by Json::ValueConstIterator, and Json::ValueIterator.
Detailed Description
base class for Value iterators.
Definition at line 664 of file value.h.
Member Typedef Documentation
Constructor & Destructor Documentation
| Json::ValueIteratorBase::ValueIteratorBase |
( |
| ) |
|
| Json::ValueIteratorBase::ValueIteratorBase |
( |
const Value::ObjectValues::iterator & |
current | ) |
|
|
explicit |
Member Function Documentation
| void Json::ValueIteratorBase::copy |
( |
const SelfType & |
other | ) |
|
|
protected |
| void Json::ValueIteratorBase::decrement |
( |
| ) |
|
|
protected |
| Value & Json::ValueIteratorBase::deref |
( |
| ) |
const |
|
protected |
| void Json::ValueIteratorBase::increment |
( |
| ) |
|
|
protected |
| UInt Json::ValueIteratorBase::index |
( |
| ) |
const |
| bool Json::ValueIteratorBase::isEqual |
( |
const SelfType & |
other | ) |
const |
|
protected |
| Value Json::ValueIteratorBase::key |
( |
| ) |
const |
| char const * Json::ValueIteratorBase::memberName |
( |
| ) |
const |
Return the member name of the referenced Value.
"" if it is not an objectValue.
- Deprecated:
- This cannot be used for UTF-8 strings, since there can be embedded nulls.
Definition at line 103 of file json_valueiterator.inl.
Referenced by name().
| char const * Json::ValueIteratorBase::memberName |
( |
char const ** |
end | ) |
const |
| std::string Json::ValueIteratorBase::name |
( |
| ) |
const |
Return the member name of the referenced Value, or "" if it is not an objectValue.
- Note
- Avoid
c_str() on result, as embedded zeroes are possible.
Definition at line 95 of file json_valueiterator.inl.
References memberName().
| bool Json::ValueIteratorBase::operator!= |
( |
const SelfType & |
other | ) |
const |
|
inline |
| bool Json::ValueIteratorBase::operator== |
( |
const SelfType & |
other | ) |
const |
|
inline |
The documentation for this class was generated from the following files: