Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CriteriaParent Class Referenceabstract

#include <criteria.h>

Inheritance diagram for CriteriaParent:
CriteriaNode CriteriaBinaryOperator CriteriaNot CriteriaRoot CriteriaAnd CriteriaOr

Public Member Functions

virtual CriteriaNodeunhook (CriteriaNode *child)=0
 
virtual CriteriaNodeclone () const =0
 
 CriteriaParent (CriteriaParent *parent=NULL)
 
virtual ~CriteriaParent ()
 
virtual void replaceChild (CriteriaNode *child, CriteriaNode *replacement)=0
 
- Public Member Functions inherited from CriteriaNode
virtual bool isDestination (unsigned system) const =0
 
virtual std::string getDescription () const =0
 
virtual std::string getText () const =0
 
virtual CriteriaNodeunhook ()=0
 
virtual std::vector
< CriteriaNode * > 
getChildren () const =0
 
 CriteriaNode (CriteriaParent *parent=NULL)
 
virtual ~CriteriaNode ()
 
void setParent (CriteriaParent *parent)
 
CriteriaParentgetParent ()
 

Detailed Description

Definition at line 66 of file criteria.h.

Constructor & Destructor Documentation

CriteriaParent::CriteriaParent ( CriteriaParent parent = NULL)
inline

Definition at line 72 of file criteria.h.

72 : CriteriaNode( parent ) {}
virtual CriteriaParent::~CriteriaParent ( )
inlinevirtual

Definition at line 73 of file criteria.h.

73 {}

Member Function Documentation

virtual CriteriaNode* CriteriaParent::clone ( ) const
pure virtual
virtual void CriteriaParent::replaceChild ( CriteriaNode child,
CriteriaNode replacement 
)
pure virtual
virtual CriteriaNode* CriteriaParent::unhook ( CriteriaNode child)
pure virtual

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