fintp_base
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FinTP::TemplateNode Class Reference

Node for a template /summary> summary> The root node for a template /summary> More...

#include <TemplateParser.h>

Inheritance diagram for FinTP::TemplateNode:

Public Member Functions

 TemplateNode ()
 
 TemplateNode (const TemplateNode &source)
 
virtual ~TemplateNode ()
 
TemplateNodeoperator= (const TemplateNode &source)
 
bool MustMatchAllNodes () const
 
virtual void Parse (DOMNode *)
 
virtual bool MatchTemplate (ManagedBuffer buffer, DOMNode *root)
 
string getId () const
 
unsigned int getChildrenCount () const
 
const TemplateNodegetParent () const
 
void setParent (const TemplateNode *parent)
 
const vector< TemplateData > & getData () const
 
const vector< TemplateNode > & getChildren () const
 
int getMatchEnd () const
 
const TemplateNodeFindTemplate (const string &templateName) const
 

Protected Attributes

string m_Id
 
bool m_Every
 
const TemplateNodem_Parent
 
int m_MatchEnd
 
vector< TemplateDatam_Data
 
vector< TemplateNodem_Children
 

Detailed Description

Node for a template /summary> summary> The root node for a template /summary>

Constructor & Destructor Documentation

TemplateNode::TemplateNode ( )
TemplateNode::TemplateNode ( const TemplateNode source)
TemplateNode::~TemplateNode ( )
virtual

Member Function Documentation

const TemplateNode & TemplateNode::FindTemplate ( const string &  templateName) const
const vector< TemplateNode >& FinTP::TemplateNode::getChildren ( ) const
inline
unsigned int FinTP::TemplateNode::getChildrenCount ( ) const
inline
const vector< TemplateData >& FinTP::TemplateNode::getData ( ) const
inline
string FinTP::TemplateNode::getId ( ) const
inline
int FinTP::TemplateNode::getMatchEnd ( ) const
inline
const TemplateNode* FinTP::TemplateNode::getParent ( ) const
inline
bool TemplateNode::MatchTemplate ( ManagedBuffer  buffer,
DOMNode *  root 
)
virtual

Reimplemented in FinTP::TemplateNodeRoot.

bool FinTP::TemplateNode::MustMatchAllNodes ( ) const
inline
TemplateNode & TemplateNode::operator= ( const TemplateNode source)
void TemplateNode::Parse ( DOMNode *  node)
virtual

Reimplemented in FinTP::TemplateNodeRoot.

void FinTP::TemplateNode::setParent ( const TemplateNode parent)
inline

Member Data Documentation

vector< TemplateNode > FinTP::TemplateNode::m_Children
protected
vector< TemplateData > FinTP::TemplateNode::m_Data
protected
bool FinTP::TemplateNode::m_Every
protected
string FinTP::TemplateNode::m_Id
protected
int FinTP::TemplateNode::m_MatchEnd
protected
const TemplateNode* FinTP::TemplateNode::m_Parent
protected

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