Class XXL::Layer
Defined in File XXL.h
Nested Relationships
This class is a nested type of Class XXL.
Class Documentation
-
class Layer
Public Functions
-
inline Layer(int _id, int numRegions, int lvl, Layer *_parent)
-
inline ~Layer()
-
inline size_t numRegions() const
-
inline int getLevel() const
-
inline Layer *getParent() const
-
inline int getID() const
-
inline Region &getRegion(int r)
-
inline const Region &getRegion(int r) const
-
inline const std::vector<double> &getWeights() const
-
inline std::vector<double> &getWeights()
-
inline const std::vector<bool> &getExterior() const
-
inline std::vector<bool> &getExterior()
-
inline const std::vector<int> &getConnections() const
-
inline const std::vector<int> &getSelections() const
-
inline const std::vector<std::vector<int>> &getGoalStates() const
-
inline const std::vector<int> &getGoalStates(int reg) const
-
inline size_t numGoalStates() const
-
inline size_t numGoalStates(int reg) const
-
inline void addGoalState(int reg, int id)
-
inline AdjacencyList &getRegionGraph()
-
inline const AdjacencyList &getRegionGraph() const
-
inline Layer *getSublayer(int l)
-
inline const Layer *getSublayer(int l) const
-
inline void allocateSublayers()
-
inline bool hasSublayers()
-
inline void selectRegion(int r, int count = 1)
-
inline void connectRegion(int r)
-
inline int totalSelections() const
-
inline int totalConnections() const
-
inline int connectibleRegions() const
-
inline int connectibleRegion(int idx) const
-
inline int leadAppearances(int idx) const
-
inline int numLeads() const
-
inline void markLead(const std::vector<int> &lead)
Protected Attributes
-
std::vector<Region> regions
-
std::vector<double> weights
-
std::vector<bool> exterior
-
std::vector<int> connections
-
std::vector<int> selections
-
std::vector<int> leads
-
std::vector<std::vector<int>> goalStates
-
PerfectSet connectionPoints
-
AdjacencyList *regionGraph
-
std::vector<Layer*> sublayers
-
int level
-
int numSelections = {0}
-
int numConnections = {0}
-
int id
-
int totalGoalStates = {0}
-
int numTotalLeads = {0}
-
Layer *parent
-
inline Layer(int _id, int numRegions, int lvl, Layer *_parent)