Codemesh Runtime v3 C++ API Reference  3.9.205
Public Types | Public Member Functions | Protected Member Functions | List of all members
xmog_iterator_base Class Reference

The runtime library class that provides services to C++ iterators over Java collections. More...

#include <xmog_iterator.h>

Inheritance diagram for xmog_iterator_base:
Inheritance graph
[legend]

Public Types

enum  {
  xmogDefaultFlags = xmog_base::GLOBAL, BEGIN_INDEX = -1, END_INDEX = -2, RBEGIN_INDEX = -3,
  REND_INDEX = -4
}
 

Public Member Functions

 xmog_iterator_base (const xmog_base &collection, const xmog_java_class &clazz, jint ind)
 
 xmog_iterator_base (const xmog_iterator_base &rhs)
 
 xmog_iterator_base (const xmog_iterator_base &rhs, bool inc, bool dec)
 
bool operator!= (const xmog_iterator_base &rhs) const
 
bool operator== (const xmog_iterator_base &rhs) const
 
bool operator< (const xmog_iterator_base &rhs) const
 
bool operator<= (const xmog_iterator_base &rhs) const
 
bool operator> (const xmog_iterator_base &rhs) const
 
bool operator>= (const xmog_iterator_base &rhs) const
 

Protected Member Functions

void copy (const xmog_iterator_base &rhs)
 
jobject inner_current (xmog_localenv *env=NULL, xmog_flags flags=xmogDefaultFlags)
 
void inner_next (xmog_localenv *env=NULL, xmog_flags flags=xmogDefaultFlags)
 
bool inner_hasNext (xmog_localenv *env=NULL)
 
void inner_previous (xmog_localenv *env=NULL, xmog_flags flags=xmogDefaultFlags)
 
bool inner_hasPrevious (xmog_localenv *env=NULL)
 
jint inner_size (xmog_localenv *env=NULL) const
 

Detailed Description

The runtime library class that provides services to C++ iterators over Java collections.


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

Copyright (c) 1999-2020 by Codemesh, Inc., ALL RIGHTS RESERVED.