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

Public Types | Public Attributes

pan::DataImpl::ArticleNode Struct Reference

Collaboration diagram for pan::DataImpl::ArticleNode:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::list< ArticleNode * > children_t

Public Attributes

Article_article
children_t _children
Quark _mid
ArticleNode_parent

Detailed Description

ArticleNode is a Tree node used for threading Article objects.

GroupHeaders owns these, and also contains a lookup table from Message-ID to ArticleNode for finding a starting point in the tree.

Note that _article can be NULL here; we instantiate nodes from Articles' References: header so that we can get the threading model right even during an xover where we get children in before the parent. This way we never need to rethread; new articles just fill in the missing pieces as they come in.

See also:
GroupHeaders

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


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

Generated by  Doxygen 1.6.0   Back to index