added AbstractionLayer Template

Basic layer implementation to use as a template for new layers. Including detailed ToDos.
This commit is contained in:
PGotzmann
2018-01-23 19:35:02 +01:00
parent 5be9f6cbf7
commit ec4a5da05c
4 changed files with 132 additions and 0 deletions

View File

@ -0,0 +1,23 @@
#ifndef SOURCE_ABSTRACTIONLAYER_TEMPLATELAYER_H
#define SOURCE_ABSTRACTIONLAYER_TEMPLATELAYER_H //%TODO: Change include guards (Replace TEMPLATELAYER)
#include <stdint.h>
//TODO: Replace every occurrence of "TemplateLayer" in this file with Layer Name
class AbstractionLayer_TemplateLayer_Properties
{
public:
AbstractionLayer_TemplateLayer_Properties() {}
private:
int m_template_feature; //TODO: add private member variables to store relevant information for your Layer for each position or part
//TODO: (used in ConstraintMatrix and Part Vector)
friend class AbstractionLayer_TemplateLayer;
};
#endif //SOURCE_ABSTRACTIONLAYER_TEMPLATELAYER_H