My Project
Public Member Functions | Public Attributes | List of all members
Composite Class Reference

Contains loaded bricks. More...

#include "model/composite.h"

Inheritance diagram for Composite:
Inheritance graph
[legend]
Collaboration diagram for Composite:
Collaboration graph
[legend]

Public Member Functions

 Composite ()
 
 ~Composite ()
 
void add (Brick *obj)
 
void remove (int ID)
 
virtual void modificate (Modification *modification, Vertex *center) override
 
void clear ()
 
- Public Member Functions inherited from BaseObject
virtual bool isVertex ()
 

Public Attributes

vector< Brick * > objects
 
- Public Attributes inherited from BaseObject
int ID
 

Detailed Description

Contains loaded bricks.

Array of bricks. Interface for add/delete/modificate any of bricks.

Definition at line 23 of file composite.h.

Constructor & Destructor Documentation

§ Composite()

Composite::Composite ( )

Empty constructor. Initialise ID with zero.

Definition at line 5 of file composite.cpp.

§ ~Composite()

Composite::~Composite ( )

Destructor. Clears objects array and free memory.

Definition at line 10 of file composite.cpp.

Here is the call graph for this function:

Member Function Documentation

§ add()

void Composite::add ( Brick obj)

Add brick into array

Parameters
[in]objBrick to add

Definition at line 15 of file composite.cpp.

Here is the caller graph for this function:

§ clear()

void Composite::clear ( )

Clears objects array and free memory.

Definition at line 46 of file composite.cpp.

Here is the caller graph for this function:

§ modificate()

void Composite::modificate ( Modification modification,
Vertex center 
)
overridevirtual

Modificate brick in array

Parameters
[in]modifficationModification object

Implements BaseObject.

Definition at line 25 of file composite.cpp.

§ remove()

void Composite::remove ( int  ID)

Remove brick with user`s ID

Parameters
[in]IDID of brick to remove

Definition at line 33 of file composite.cpp.

Member Data Documentation

§ objects

vector<Brick*> Composite::objects

Array of bricks

Definition at line 59 of file composite.h.


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