My Project
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Factory Class Reference

#include <factory.h>

Inheritance diagram for Factory:
Inheritance graph
Collaboration diagram for Factory:
Collaboration graph

Public Member Functions

std::shared_ptr< graphic_primitive > CreateCircle (int x, int y) const override
 
std::shared_ptr< graphic_primitive > CreateRectangle (int x, int y) const override
 
std::shared_ptr< graphic_primitive > CreateSquare (int x, int y) const override
 
std::shared_ptr< graphic_primitive > CreateTriangle (int x, int y) const override
 

Member Function Documentation

◆ CreateCircle()

std::shared_ptr< graphic_primitive > Factory::CreateCircle ( int x,
int y ) const
overridevirtual

Implements AbstractFactory.

◆ CreateRectangle()

std::shared_ptr< graphic_primitive > Factory::CreateRectangle ( int x,
int y ) const
overridevirtual

Implements AbstractFactory.

◆ CreateSquare()

std::shared_ptr< graphic_primitive > Factory::CreateSquare ( int x,
int y ) const
overridevirtual

Implements AbstractFactory.

◆ CreateTriangle()

std::shared_ptr< graphic_primitive > Factory::CreateTriangle ( int x,
int y ) const
overridevirtual

Implements AbstractFactory.


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