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
CriteriaNode Class Referenceabstract

#include <criteria.h>

Inheritance diagram for CriteriaNode:
CriteriaLeaf CriteriaParent CriteriaContains CriteriaOwnedBy CriteriaSector CriteriaBinaryOperator CriteriaNot CriteriaRoot CriteriaAnd CriteriaOr

Public Member Functions

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
 
virtual CriteriaNodeclone () const =0
 
 CriteriaNode (CriteriaParent *parent=NULL)
 
virtual ~CriteriaNode ()
 
void setParent (CriteriaParent *parent)
 
CriteriaParentgetParent ()
 

Detailed Description

Definition at line 37 of file criteria.h.

Constructor & Destructor Documentation

CriteriaNode::CriteriaNode ( CriteriaParent parent = NULL)
inline

Definition at line 48 of file criteria.h.

48 : m_parent( parent ) {}
virtual CriteriaNode::~CriteriaNode ( )
inlinevirtual

Definition at line 49 of file criteria.h.

49 {}

Member Function Documentation

virtual std::vector< CriteriaNode* > CriteriaNode::getChildren ( ) const
pure virtual
CriteriaParent* CriteriaNode::getParent ( )
inline
virtual std::string CriteriaNode::getText ( ) const
pure virtual
virtual bool CriteriaNode::isDestination ( unsigned  system) const
pure virtual
void CriteriaNode::setParent ( CriteriaParent parent)
inline
virtual CriteriaNode* CriteriaNode::unhook ( )
pure virtual

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