7#ifndef __VISITOR_VILLAGE_H__ 
    8#define __VISITOR_VILLAGE_H__ 
   30        std::vector<Visitor_Shop::unique_ptr_t> 
shops;
 
Represents a collection of shops that can be visited.
void LoadVillage()
Load the village.
std::vector< Visitor_Shop::unique_ptr_t > shops
List of shops in this village.
void Accept(Visitor *visitor)
std::string Name
Name of this village.
All visitors must implement this base class and then override one or more of the VisitXXX() methods,...
Declaration of the Visitor_Shop base class used in the Visitor Pattern.
The namespace containing all Design Pattern Examples implemented in C++.