QListProxyRo class reference
[Container proxies module]

Declaration  

#include <QtLua/QListProxy>

namespace QtLua {
template <typename Container> class QListProxyRo;
};

This class is a member of the QtLua namespace.

Description  

This template class may be used to expose an attached QList container object to lua script for read access. The QListProxy class may be used for read/write access.

See QListProxy class documentation for details and examples.

Inheritance  

Members  

Inherited members  

Types  

Functions  

Protected field  

Members detail  

QListProxyRo()  

Create a QListProxy object with no attached container

QListProxyRo(Container &list)  

Create a QListProxy object and attach given container

Container *_list  

This member access is protected.

typedef Ref<const QListProxyRo, QListProxyRo> const_ptr  

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

virtual Value meta_index(State &ls, const Value &key)  

This virtual function overrides the meta_index virtual function defined in the UserData base class.

Documentation inherited from base class:

This functions is called when a table read access operation is attempted on a userdata object. The default implementation throws an error message. The UserData::support function should be reimplemented along with this function.

Parameters list:

  • key: Value used as table index.

The return value is Table access result value.

virtual Value meta_operation(State &ls, Value::Operation op, const Value &a, const Value &b)  

This virtual function overrides the meta_operation virtual function defined in the UserData base class.

Documentation inherited from base class:

This function is called when a lua operator is used with a UserData object. The default implementation throws an error message. The UserData::support function should be reimplemented along with this function.

Parameters list:

  • op: Specify invoked lua operator (see Value::Operation).
  • a: First value involved in operation.
  • b: Second value involved in operation for binary operators.

The return value is Operation result value.

virtual Ref<Iterator> new_iterator(State &ls)  

This virtual function overrides the new_iterator virtual function defined in the UserData base class.

Documentation inherited from base class:

This function may return an Iterator object used to iterate over an userdata object. The default implementation throws an error message. The UserData::support function should be reimplemented along with this function.

The return value is an Iterator based iterator object.

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

void set_container(Container *list)  

Attach or detach container. argument may be NULL

virtual bool support(Value::Operation c) const  

This virtual function overrides the support virtual function defined in the UserData base class.

Documentation inherited from base class:

Check given operation support.

See also Value::support function.

Valid XHTML 1.0 StrictGenerated by diaxen on Mon Aug 15 03:23:06 2011 using MkDoc