MVC  0.0.1
Открытые члены | Полный список членов класса
Класс BaseFactory

#include <factory.h>

+ Граф наследования:BaseFactory:
+ Граф связей класса BaseFactory:

Открытые члены

 BaseFactory ()=default
 
virtual ~BaseFactory ()=default
 
std::unique_ptr< IPrimitiveObjectcreate (const Point &) const override
 Creates Point primitive. Подробнее...
 
std::unique_ptr< IPrimitiveObjectcreate (const Point &, const Point &) const override
 Creates line primitive. Подробнее...
 
std::unique_ptr< IPrimitiveObjectcreate (const Point &, const int &) const override
 Creates circle primitive. Подробнее...
 
- Открытые члены унаследованные от IFactory
 IFactory ()=default
 
virtual ~IFactory ()=default
 

Конструктор(ы)

◆ BaseFactory()

BaseFactory::BaseFactory ( )
default

◆ ~BaseFactory()

virtual BaseFactory::~BaseFactory ( )
virtualdefault

Методы

◆ create() [1/3]

std::unique_ptr< IPrimitiveObject > BaseFactory::create ( const Point ) const
overridevirtual

Creates Point primitive.

Замещает IFactory.

Переопределяется в PointFactory.

◆ create() [2/3]

std::unique_ptr< IPrimitiveObject > BaseFactory::create ( const Point ,
const int &   
) const
overridevirtual

Creates circle primitive.

Замещает IFactory.

Переопределяется в CircleFactory.

◆ create() [3/3]

std::unique_ptr< IPrimitiveObject > BaseFactory::create ( const Point ,
const Point  
) const
overridevirtual

Creates line primitive.

Замещает IFactory.

Переопределяется в LineFactory.


Объявления и описания членов классов находятся в файлах: