Zen
A cross-platform functional programming language

holder< V > Class Template Reference

Intrinsic holder type. More...

#include <zbl.hpp>

List of all members.

Public Member Functions

V & insert (V *v)
 Insert a new value.
void remove (V &v)
 Remove a contained value.

Private Types

typedef QSet< V * > List
 The list type.

Private Attributes

List _list
 The list.

Detailed Description

template<typename V>
class z::holder< V >

Intrinsic holder type.

This is a list class which does not delete contained elements when removed

Todo:
Remove holder type

Member Function Documentation

V& insert ( V *  v) [inline]

Insert a new value.

Parameters:
vNew value to insert
Returns:
Reference to new value
void remove ( V &  v) [inline]

Remove a contained value.

Parameters:
vReference to value to be deleted

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines