Rhino C++ API
8.14
|
STL style iterator for iterating over the render primitives collection. More...
#include <IRhRdkCustomRenderMeshes.h>
Public Types | |
using | difference_type = std::ptrdiff_t |
using | iterator_category = std::forward_iterator_tag |
using | pointer = std::shared_ptr< IInstance > * |
using | reference = std::shared_ptr< IInstance > & |
using | value_type = std::shared_ptr< IInstance > |
Public Member Functions | |
Iterator (class CRenderMeshes &rp, size_t index) | |
Iterator (const Iterator &) | |
bool | operator!= (const Iterator &b) |
reference | operator* () const |
Iterator | operator+ (size_t) const |
Iterator & | operator++ () |
Iterator | operator++ (int) |
Iterator & | operator+= (size_t) |
difference_type | operator- (Iterator) const |
Iterator | operator- (size_t) const |
Iterator & | operator-- () |
Iterator | operator-- (int) |
Iterator & | operator-= (size_t) |
pointer | operator-> () const |
bool | operator< (const Iterator &) const |
bool | operator<= (const Iterator &) const |
Iterator & | operator= (const Iterator &) |
bool | operator== (const Iterator &b) |
bool | operator> (const Iterator &) const |
bool | operator>= (const Iterator &) const |
reference | operator[] (size_t) const |
Public Attributes | |
size_t | m_index |
class CRenderMeshes * | m_rp |
Friends | |
Iterator | operator+ (size_t, const Iterator &) |
STL style iterator for iterating over the render primitives collection.
using RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::difference_type = std::ptrdiff_t |
using RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::iterator_category = std::forward_iterator_tag |
using RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::pointer = std::shared_ptr<IInstance>* |
using RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::reference = std::shared_ptr<IInstance>& |
using RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::value_type = std::shared_ptr<IInstance> |
RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::Iterator | ( | class CRenderMeshes & | rp, |
size_t | index | ||
) |
RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::Iterator | ( | const Iterator & | ) |
bool RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator!= | ( | const Iterator & | b | ) |
reference RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator* | ( | ) | const |
Iterator RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator+ | ( | size_t | ) | const |
Iterator& RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator++ | ( | ) |
Iterator RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator++ | ( | int | ) |
Iterator& RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator+= | ( | size_t | ) |
difference_type RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator- | ( | Iterator | ) | const |
Iterator RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator- | ( | size_t | ) | const |
Iterator& RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator-- | ( | ) |
Iterator RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator-- | ( | int | ) |
Iterator& RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator-= | ( | size_t | ) |
pointer RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator-> | ( | ) | const |
bool RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator< | ( | const Iterator & | ) | const |
bool RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator<= | ( | const Iterator & | ) | const |
bool RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator== | ( | const Iterator & | b | ) |
bool RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator> | ( | const Iterator & | ) | const |
bool RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator>= | ( | const Iterator & | ) | const |
reference RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::operator[] | ( | size_t | ) | const |
|
mutable |
class CRenderMeshes* RhRdk::CustomRenderMeshes::IRenderMeshes::Iterator::m_rp |