QObjectIterator class reference
[QObject wrapping module]

Declaration  

This class is for internal use only.

#include <internal/QObjectIterator>

namespace QtLua {
class QObjectIterator;
};

This class is a member of the QtLua namespace.

This class is declared in internal/qtluaqobjectiterator.hh source file, line 50.

Description  

This internal class implements the iterator used to iterate over QObject children and methods, properties, enums exposed by the associated QMetaObject.

See also Iterator class.

Members  

Inherited members  

Types  

Private type  

Functions  

Private functions  

Private fields  

  • int _child_id
  • QObjectIterator::Current _cur
  • member_cache_t::const_iterator _it
  • QPointer<State> _ls
  • MetaCache *_mc
  • Ref<QObjectWrapper> _qow

Members detail  

QObjectIterator(State *ls, const Ref<QObjectWrapper> &qow)  

This constructor is declared in internal/qtluaqobjectiterator.hh source file, line 54.

QObjectIterator(State *ls, const QMetaObject *mo)  

This constructor is declared in internal/qtluaqobjectiterator.hh source file, line 55.

enum Current  

This enum is declared in internal/qtluaqobjectiterator.hh source file, line 66.

This member access is private.

IdentifierValueDescription
CurChildren0
CurMember1
CurEnd2

int _child_id  

This variable is declared in internal/qtluaqobjectiterator.hh source file, line 77.

This member access is private.

QObjectIterator::Current _cur  

This variable is declared in internal/qtluaqobjectiterator.hh source file, line 75.

This member access is private.

member_cache_t::const_iterator _it  

This variable is declared in internal/qtluaqobjectiterator.hh source file, line 76.

This member access is private.

This variable is declared in internal/qtluaqobjectiterator.hh source file, line 72.

This member access is private.

This variable is declared in internal/qtluaqobjectiterator.hh source file, line 74.

This member access is private.

This variable is declared in internal/qtluaqobjectiterator.hh source file, line 73.

This member access is private.

typedef Ref<const QObjectIterator, QObjectIterator> const_ptr  

This typedef is declared in QTLUA_REFTYPE function like macro expansion, line 3 in internal/qtluaqobjectiterator.hh source file, line 52.

Shortcut for Ref smart pointer class to QObjectIterator type provided for convenience

virtual Value get_key() const  

This virtual function is declared in internal/qtluaqobjectiterator.hh source file, line 61.

This member access is private.

This virtual function implements the get_key pure function declared in the Iterator base abstract class.

Documentation inherited from base class:

The return value is current entry key

virtual Value get_value() const  

This virtual function is declared in internal/qtluaqobjectiterator.hh source file, line 62.

This member access is private.

This virtual function implements the get_value pure function declared in the Iterator base abstract class.

Documentation inherited from base class:

The return value is current entry value

virtual ValueRef get_value_ref()  

This virtual function is declared in internal/qtluaqobjectiterator.hh source file, line 63.

This member access is private.

This virtual function implements the get_value_ref pure function declared in the Iterator base abstract class.

Documentation inherited from base class:

The return value is reference to current entry value

virtual bool more() const  

This virtual function is declared in internal/qtluaqobjectiterator.hh source file, line 58.

This member access is private.

This virtual function implements the more pure function declared in the Iterator base abstract class.

Documentation inherited from base class:

The return value is true if more entries are available.

virtual void next()  

This virtual function is declared in internal/qtluaqobjectiterator.hh source file, line 59.

This member access is private.

This virtual function implements the next pure function declared in the Iterator base abstract class.

Documentation inherited from base class:

Jump to next entry.

This typedef is declared in QTLUA_REFTYPE function like macro expansion, line 5 in internal/qtluaqobjectiterator.hh source file, line 52.

Shortcut for Ref smart pointer class to QObjectIterator type provided for convenience

void update()  

This function is declared in internal/qtluaqobjectiterator.hh source file, line 60.

This member access is private.

Valid XHTML 1.0 StrictGenerated by diaxen on Sat Mar 30 16:23:03 2013 using MkDoc