RStudio Launcher Plugin SDK
1.1.3
A software development kit for creating plugins that work the the RStudio Launcher.
|
Class which allows iterating over the members of a JSON object. More...
#include <Json.hpp>
Public Member Functions | |
Iterator (const Object *in_parent, std::ptrdiff_t in_startPos=0) | |
Constructor. More... | |
Iterator (const Iterator &in_other)=default | |
Copy constructor. More... | |
Iterator & | operator= (const Iterator &in_other) |
Assignment operator. More... | |
Iterator & | operator++ () |
Pre-increment operator. More... | |
Iterator & | operator-- () |
Pre-decrement operator. More... | |
Iterator | operator++ (int) |
Post-increment operator. More... | |
Iterator | operator-- (int) |
Post-decrement operator. More... | |
bool | operator== (const Iterator &in_other) const |
Equality operator. More... | |
bool | operator!= (const Iterator &in_other) const |
Inequality operator. More... | |
reference | operator* () const |
Dereference operator. More... | |
Friends | |
class | Object |
Class which allows iterating over the members of a JSON object.
|
explicit |
Constructor.
in_parent | The parent object which will be iterated. |
in_startPos | The starting position of the iterator. Default: the first member. |
|
default |
Copy constructor.
in_other | The iterator to copy. |
bool rstudio::launcher_plugins::json::Object::Iterator::operator!= | ( | const Iterator & | in_other | ) | const |
Inequality operator.
reference rstudio::launcher_plugins::json::Object::Iterator::operator* | ( | ) | const |
Dereference operator.
Iterator& rstudio::launcher_plugins::json::Object::Iterator::operator++ | ( | ) |
Pre-increment operator.
Iterator rstudio::launcher_plugins::json::Object::Iterator::operator++ | ( | int | ) |
Post-increment operator.
Iterator& rstudio::launcher_plugins::json::Object::Iterator::operator-- | ( | ) |
Pre-decrement operator.
Iterator rstudio::launcher_plugins::json::Object::Iterator::operator-- | ( | int | ) |
Post-decrement operator.
Assignment operator.
in_other | The iterator to copy. |
bool rstudio::launcher_plugins::json::Object::Iterator::operator== | ( | const Iterator & | in_other | ) | const |
Equality operator.