Protected Types | Protected Member Functions | Private Attributes | List of all members
sequence_slow_readwrite Class Reference

Full read and write access using the sequence protocol: see detail::sequence_accessor More...

#include <pytypes.h>

Protected Types

using iterator_category = std::random_access_iterator_tag
 
using pointer = arrow_proxy< const sequence_accessor >
 
using reference = sequence_accessor
 
using value_type = object
 

Protected Member Functions

void advance (ssize_t n)
 
void decrement ()
 
reference dereference () const
 
ssize_t distance_to (const sequence_slow_readwrite &b) const
 
bool equal (const sequence_slow_readwrite &b) const
 
void increment ()
 
 sequence_slow_readwrite (handle obj, ssize_t index)
 

Private Attributes

ssize_t index
 
handle obj
 

Detailed Description

Full read and write access using the sequence protocol: see detail::sequence_accessor

Definition at line 689 of file pytypes.h.

Member Typedef Documentation

using sequence_slow_readwrite::iterator_category = std::random_access_iterator_tag
protected

Definition at line 691 of file pytypes.h.

Definition at line 694 of file pytypes.h.

Definition at line 693 of file pytypes.h.

Definition at line 692 of file pytypes.h.

Constructor & Destructor Documentation

sequence_slow_readwrite::sequence_slow_readwrite ( handle  obj,
ssize_t  index 
)
inlineprotected

Definition at line 696 of file pytypes.h.

Member Function Documentation

void sequence_slow_readwrite::advance ( ssize_t  n)
inlineprotected

Definition at line 701 of file pytypes.h.

void sequence_slow_readwrite::decrement ( )
inlineprotected

Definition at line 700 of file pytypes.h.

reference sequence_slow_readwrite::dereference ( ) const
inlineprotected

Definition at line 698 of file pytypes.h.

ssize_t sequence_slow_readwrite::distance_to ( const sequence_slow_readwrite b) const
inlineprotected

Definition at line 703 of file pytypes.h.

bool sequence_slow_readwrite::equal ( const sequence_slow_readwrite b) const
inlineprotected

Definition at line 702 of file pytypes.h.

void sequence_slow_readwrite::increment ( )
inlineprotected

Definition at line 699 of file pytypes.h.

Member Data Documentation

ssize_t sequence_slow_readwrite::index
private

Definition at line 707 of file pytypes.h.

handle sequence_slow_readwrite::obj
private

Definition at line 706 of file pytypes.h.


The documentation for this class was generated from the following file:


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:51:54