nexuslua
|
enable iteration over plugins using an instance of PluginsOnline More...
#include <plugin_registry.hpp>
Public Types | |
using | iterator_category = std::input_iterator_tag |
using | difference_type = std::ptrdiff_t |
using | value_type = std::shared_ptr<Agent> |
using | pointer |
Type of the iterator's pointer-like object. |
Public Member Functions | |
Iterator (pointer ptr) | |
Construct a new Iterator object. | |
value_type | operator* () const |
dereference operator | |
pointer | operator-> () |
arrow operator | |
Iterator & | operator++ () |
prefix increment | |
const Iterator | operator++ (int) |
postfix increment |
Friends | |
bool | operator== (const Iterator &a, const Iterator &b) |
equality comparison operator | |
bool | operator!= (const Iterator &a, const Iterator &b) |
inequality comparison operator |
enable iteration over plugins using an instance of PluginsOnline
using nexuslua::PluginRegistry::Iterator::difference_type = std::ptrdiff_t |
using nexuslua::PluginRegistry::Iterator::iterator_category = std::input_iterator_tag |
Type of the iterator's pointer-like object.
using nexuslua::PluginRegistry::Iterator::value_type = std::shared_ptr<Agent> |
|
inlineexplicit |
Construct a new Iterator object.
ptr | A pointer-like object of type pointer representing the iterator's position. |
value_type nexuslua::PluginRegistry::Iterator::operator* | ( | ) | const |
dereference operator
|
inline |
prefix increment
|
inline |
postfix increment
|
inline |
arrow operator