---
name: "MapSite"
section: "3"
platform: "linux"
package: "libcorelinux-dev"
version: "0.4.32-5"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/MapSite"
---

# MapSite(3)

MapSite is a common abstraction for all components of a maze.

## NAME

MapSite - MapSite is a common abstraction for all components of a maze.

## SYNOPSIS

`#include <MapSite.hpp>`

Inherited by **Door**, **Room**, **Wall**, and **WallFlyweight**.

### Public Member Functions

**MapSite** (void)\
 *Default constructor.*  **MapSite** (**MapSiteCref**)\
 *Copy constructor.*  virtual **~MapSite** (void)\
 *Virtual destructor.*  **MapSiteRef** **operator=** (**MapSiteCref**)\
 *Assignment operator.*  bool **operator==** (**MapSiteCref** aRef) const \
 *Equality operator returns true if instances are the same.*  virtual void **enter** (void)=0\
 *The one operation 'enter', the meaning depends on the derivation, or what it is you are entering.*

## Detailed Description

MapSite is a common abstraction for all components of a maze.

## Author

Generated automatically by Doxygen for CoreLinux++ from the source code.
