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++.