The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
ai::base_property_handler Class Referenceabstract

#include <property_handler.hpp>

Inheritance diagram for ai::base_property_handler:
Inheritance graph

Public Member Functions

virtual ~base_property_handler ()
 
virtual componenthandle_get (const path_element &child)=0
 
virtual bool handle_change (const path_element &child, config cfg)=0
 
virtual bool handle_add (const path_element &child, const config &cfg)=0
 
virtual bool handle_delete (const path_element &child)=0
 
virtual std::vector< component * > handle_get_children ()=0
 

Detailed Description

Definition at line 59 of file property_handler.hpp.

Constructor & Destructor Documentation

virtual ai::base_property_handler::~base_property_handler ( )
inlinevirtual

Definition at line 62 of file property_handler.hpp.

Member Function Documentation

virtual bool ai::base_property_handler::handle_add ( const path_element child,
const config cfg 
)
pure virtual
virtual bool ai::base_property_handler::handle_change ( const path_element child,
config  cfg 
)
pure virtual
virtual bool ai::base_property_handler::handle_delete ( const path_element child)
pure virtual
virtual component* ai::base_property_handler::handle_get ( const path_element child)
pure virtual
virtual std::vector< component* > ai::base_property_handler::handle_get_children ( )
pure virtual

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