Public Member Functions | Private Attributes | List of all members
MapGen::CityAreaDescription Class Reference

#include <CityAreaDescription.h>

+ Inheritance diagram for MapGen::CityAreaDescription:
+ Collaboration diagram for MapGen::CityAreaDescription:

Public Member Functions

void Add (const GraphNode &Node)
 CityAreaDescription (const GraphFace &Face)
const GraphFaceGetFace () const
const GraphNodeGetNodeAt (size_t i) const
size_t NodeCount () const

Private Attributes

const GraphFace_face
std::vector< const GraphNode * > _nodes

Additional Inherited Members

- Private Member Functions inherited from NonCopyable
 NonCopyable ()=default
 NonCopyable (const NonCopyable &)=delete
void operator= (const NonCopyable &)=delete

Detailed Description

Definition at line 15 of file CityAreaDescription.h.

Constructor & Destructor Documentation

◆ CityAreaDescription()

MapGen::CityAreaDescription::CityAreaDescription ( const GraphFace Face)

Definition at line 19 of file CityAreaDescription.h.

Member Function Documentation

◆ Add()

void MapGen::CityAreaDescription::Add ( const GraphNode Node)

Definition at line 21 of file CityAreaDescription.h.

Referenced by MapGen::GraphParser::GraphParser().

+ Here is the caller graph for this function:

◆ GetFace()

const GraphFace& MapGen::CityAreaDescription::GetFace ( ) const

Definition at line 25 of file CityAreaDescription.h.

◆ GetNodeAt()

const GraphNode& MapGen::CityAreaDescription::GetNodeAt ( size_t  i) const

Definition at line 29 of file CityAreaDescription.h.

◆ NodeCount()

size_t MapGen::CityAreaDescription::NodeCount ( ) const

Definition at line 33 of file CityAreaDescription.h.

Member Data Documentation

◆ _face

const GraphFace* MapGen::CityAreaDescription::_face

Definition at line 39 of file CityAreaDescription.h.

◆ _nodes

std::vector<const GraphNode *> MapGen::CityAreaDescription::_nodes

Definition at line 41 of file CityAreaDescription.h.

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