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

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

pan::DataImpl::MyTree Class Reference

Inheritance diagram for pan::DataImpl::MyTree:
Inheritance graph
[legend]
Collaboration diagram for pan::DataImpl::MyTree:
Collaboration graph
[legend]

List of all members.

Classes

struct  NodeMidCompare
struct  TwoNodes

Public Types

typedef std::vector< const
Article * > 
articles_t

Public Member Functions

void add_articles (const quarks_t &mids)
virtual void add_listener (Listener *l)
void articles_changed (const quarks_t &mids, bool do_refilter)
virtual const Articleget_article (const Quark &mid) const
virtual void get_children (const Quark &mid, articles_t &setme) const
virtual const Articleget_parent (const Quark &mid) const
 MyTree (DataImpl &data_impl, const Quark &group, const Data::ShowType show_type, const FilterInfo *filter_info)
void remove_articles (const quarks_t &mids)
virtual void remove_listener (Listener *l)
virtual void set_filter (const ShowType show_type=SHOW_ARTICLES, const FilterInfo *criteria=0)
virtual size_t size () const

Protected Member Functions

void fire_diffs (const Diffs &d) const

Private Types

typedef std::set< const
ArticleNode *, NodeMidCompare
unique_nodes_t

Private Member Functions

void accumulate_descendants (unique_nodes_t &, const ArticleNode *) const
void add_articles (const const_nodes_v &)
void apply_filter (const const_nodes_v &)

Private Attributes

DataImpl_data
FilterInfo _filter
const Quark _group
std::deque< ArticleNode_node_chunk
nodes_t _nodes
Data::ShowType _show_type

Friends

class DataImpl

Detailed Description

Definition at line 417 of file data-impl.h.


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

Generated by  Doxygen 1.6.0   Back to index