Logo Search packages:      
Sourcecode: pan version File versions  Download package

Classes | Public Types | Public Member Functions | Protected Member Functions | Private Types | Private Attributes

pan::Data::ArticleTree Class Reference

#include <data.h>

Inheritance diagram for pan::Data::ArticleTree:
Inheritance graph
[legend]

List of all members.

Classes

struct  Diffs
struct  Listener

Public Types

typedef std::vector< const
Article * > 
articles_t

Public Member Functions

virtual void add_listener (Listener *l)
virtual const Articleget_article (const Quark &mid) const =0
virtual void get_children (const Quark &mid, articles_t &setme) const =0
virtual const Articleget_parent (const Quark &mid) const =0
virtual void remove_listener (Listener *l)
virtual void set_filter (const ShowType show_type=SHOW_ARTICLES, const FilterInfo *filter_or_null_to_reset=0)=0
virtual size_t size () const =0

Protected Member Functions

void fire_diffs (const Diffs &d) const

Private Types

typedef std::set< Listener * > listeners_t

Private Attributes

listeners_t _listeners

Detailed Description

A snapshot of Group's header info. Trees should be deleted by the client when no longer needed.

Article pointers retrieved from this struct are invalidated by deleting the Tree.

Definition at line 337 of file data.h.


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

Generated by  Doxygen 1.6.0   Back to index