Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | Related Pages

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]
Collaboration diagram for xmog_iterator_base:

Collaboration graph
[legend]
List of all members.

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:
Generated on Wed May 31 14:01:25 2006 for Shared Codemesh Runtime Library API Reference by  doxygen 1.4.1