54 #ifndef _GAMS_VARIABLES_REGION_H_
55 #define _GAMS_VARIABLES_REGION_H_
61 #include "madara/knowledge/containers/Integer.h"
62 #include "madara/knowledge/containers/NativeDoubleVector.h"
63 #include "madara/knowledge/KnowledgeBase.h"
96 void init_vars(madara::knowledge::KnowledgeBase & knowledge,
97 const std::string & region_name =
"0");
104 void init_vars(madara::knowledge::Variables & knowledge,
105 const std::string & region_name =
"0");
108 madara::knowledge::containers::Integer
type;
111 std::vector<madara::knowledge::containers::NativeDoubleVector>
vertices;
124 madara::knowledge::KnowledgeBase & knowledge,
125 const std::string & region_name =
"0");
A container for region information.
std::vector< madara::knowledge::containers::NativeDoubleVector > vertices
vertices of the convex polygon
void init_vars(madara::knowledge::KnowledgeBase &knowledge, const std::string ®ion_name="0")
Initializes variable containers.
std::string name
region identifier
void init_vars(madara::knowledge::Variables &knowledge, const std::string ®ion_name="0")
Initializes variable containers.
void operator=(const Region &rhs)
Assignment operator.
madara::knowledge::containers::Integer type
the type of region(0 for arbitary convex polygon)
GAMS_EXPORT void init_vars(AccentStatuses &variables, madara::knowledge::KnowledgeBase &knowledge, const std::string &prefix)
Initializes accent status containers.
Contains all GAMS-related tools, classes and code.