Open source Production Planning v2.1
open source Production PLanning
Home
Documentation
C++ API
C++ API - tags.cpp Source File
Main Page
Namespaces
Classes
Files
File List
File Members
src
tags.cpp
Go to the documentation of this file.
1
/***************************************************************************
2
* *
3
* Copyright(C) 2007-2013 by Johan De Taeye, frePPLe bvba *
4
* *
5
* This library is free software; you can redistribute it and/or modify it *
6
* under the terms of the GNU Affero General Public License as published *
7
* by the Free Software Foundation; either version 3 of the License, or *
8
*(at your option) any later version. *
9
* *
10
* This library is distributed in the hope that it will be useful, *
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13
* GNU Affero General Public License for more details. *
14
* *
15
* You should have received a copy of the GNU Affero General Public *
16
* License along with this program. *
17
* If not, see <http://www.gnu.org/licenses/>. *
18
* *
19
***************************************************************************/
20
21
#define FREPPLE_CORE
22
#include "
frepple/utils.h
"
23
using namespace
frepple;
24
25
namespace
frepple
26
{
27
namespace
utils
28
{
29
30
DECLARE_EXPORT
const
Keyword
Tags::tag_action
(
"action"
);
31
DECLARE_EXPORT
const
Keyword
Tags::tag_alternate
(
"alternate"
);
32
DECLARE_EXPORT
const
Keyword
Tags::tag_alternates
(
"alternates"
);
33
DECLARE_EXPORT
const
Keyword
Tags::tag_autocommit
(
"autocommit"
);
34
DECLARE_EXPORT
const
Keyword
Tags::tag_available
(
"available"
);
35
DECLARE_EXPORT
const
Keyword
Tags::tag_bucket
(
"bucket"
);
36
DECLARE_EXPORT
const
Keyword
Tags::tag_buckets
(
"buckets"
);
37
DECLARE_EXPORT
const
Keyword
Tags::tag_buffer
(
"buffer"
);
38
DECLARE_EXPORT
const
Keyword
Tags::tag_buffers
(
"buffers"
);
39
DECLARE_EXPORT
const
Keyword
Tags::tag_calendar
(
"calendar"
);
40
DECLARE_EXPORT
const
Keyword
Tags::tag_calendars
(
"calendars"
);
41
DECLARE_EXPORT
const
Keyword
Tags::tag_carrying_cost
(
"carrying_cost"
);
42
DECLARE_EXPORT
const
Keyword
Tags::tag_category
(
"category"
);
43
DECLARE_EXPORT
const
Keyword
Tags::tag_cluster
(
"cluster"
);
44
DECLARE_EXPORT
const
Keyword
Tags::tag_cmdline
(
"cmdline"
);
45
DECLARE_EXPORT
const
Keyword
Tags::tag_command
(
"command"
);
46
DECLARE_EXPORT
const
Keyword
Tags::tag_commands
(
"commands"
);
47
DECLARE_EXPORT
const
Keyword
Tags::tag_constraints
(
"constraints"
);
48
DECLARE_EXPORT
const
Keyword
Tags::tag_consuming
(
"consuming"
);
49
DECLARE_EXPORT
const
Keyword
Tags::tag_consuming_date
(
"consuming_date"
);
50
DECLARE_EXPORT
const
Keyword
Tags::tag_content
(
"content"
);
51
DECLARE_EXPORT
const
Keyword
Tags::tag_cost
(
"cost"
);
52
DECLARE_EXPORT
const
Keyword
Tags::tag_current
(
"current"
);
53
DECLARE_EXPORT
const
Keyword
Tags::tag_customer
(
"customer"
);
54
DECLARE_EXPORT
const
Keyword
Tags::tag_customers
(
"customers"
);
55
DECLARE_EXPORT
const
Keyword
Tags::tag_data
(
"data"
);
56
DECLARE_EXPORT
const
Keyword
Tags::tag_date
(
"date"
);
57
DECLARE_EXPORT
const
Keyword
Tags::tag_dates
(
"dates"
);
58
DECLARE_EXPORT
const
Keyword
Tags::tag_days
(
"days"
);
59
DECLARE_EXPORT
const
Keyword
Tags::tag_default
(
"default"
);
60
DECLARE_EXPORT
const
Keyword
Tags::tag_demand
(
"demand"
);
61
DECLARE_EXPORT
const
Keyword
Tags::tag_demands
(
"demands"
);
62
DECLARE_EXPORT
const
Keyword
Tags::tag_description
(
"description"
);
63
DECLARE_EXPORT
const
Keyword
Tags::tag_detectproblems
(
"detectproblems"
);
64
DECLARE_EXPORT
const
Keyword
Tags::tag_discrete
(
"discrete"
);
65
DECLARE_EXPORT
const
Keyword
Tags::tag_due
(
"due"
);
66
DECLARE_EXPORT
const
Keyword
Tags::tag_duration
(
"duration"
);
67
DECLARE_EXPORT
const
Keyword
Tags::tag_duration_per
(
"duration_per"
);
68
DECLARE_EXPORT
const
Keyword
Tags::tag_effective_start
(
"effective_start"
);
69
DECLARE_EXPORT
const
Keyword
Tags::tag_effective_end
(
"effective_end"
);
70
DECLARE_EXPORT
const
Keyword
Tags::tag_end
(
"end"
);
71
DECLARE_EXPORT
const
Keyword
Tags::tag_enddate
(
"enddate"
);
72
DECLARE_EXPORT
const
Keyword
Tags::tag_endtime
(
"endtime"
);
73
DECLARE_EXPORT
const
Keyword
Tags::tag_entity
(
"entity"
);
74
DECLARE_EXPORT
const
Keyword
Tags::tag_fence
(
"fence"
);
75
DECLARE_EXPORT
const
Keyword
Tags::tag_factor
(
"factor"
);
76
DECLARE_EXPORT
const
Keyword
Tags::tag_filename
(
"filename"
);
77
DECLARE_EXPORT
const
Keyword
Tags::tag_flow
(
"flow"
);
78
DECLARE_EXPORT
const
Keyword
Tags::tag_flowplan
(
"flowplan"
);
79
DECLARE_EXPORT
const
Keyword
Tags::tag_flowplans
(
"flowplans"
);
80
DECLARE_EXPORT
const
Keyword
Tags::tag_flows
(
"flows"
);
81
DECLARE_EXPORT
const
Keyword
Tags::tag_fromsetup
(
"fromsetup"
);
82
DECLARE_EXPORT
const
Keyword
Tags::tag_headeratts
(
"headeratts"
);
83
DECLARE_EXPORT
const
Keyword
Tags::tag_headerstart
(
"headerstart"
);
84
DECLARE_EXPORT
const
Keyword
Tags::tag_hidden
(
"hidden"
);
85
DECLARE_EXPORT
const
Keyword
Tags::tag_id
(
"id"
);
86
DECLARE_EXPORT
const
Keyword
Tags::tag_item
(
"item"
);
87
DECLARE_EXPORT
const
Keyword
Tags::tag_items
(
"items"
);
88
DECLARE_EXPORT
const
Keyword
Tags::tag_leadtime
(
"leadtime"
);
89
DECLARE_EXPORT
const
Keyword
Tags::tag_level
(
"level"
);
90
DECLARE_EXPORT
const
Keyword
Tags::tag_load
(
"load"
);
91
DECLARE_EXPORT
const
Keyword
Tags::tag_loadplan
(
"loadplan"
);
92
DECLARE_EXPORT
const
Keyword
Tags::tag_loadplans
(
"loadplans"
);
93
DECLARE_EXPORT
const
Keyword
Tags::tag_loads
(
"loads"
);
94
DECLARE_EXPORT
const
Keyword
Tags::tag_location
(
"location"
);
95
DECLARE_EXPORT
const
Keyword
Tags::tag_locations
(
"locations"
);
96
DECLARE_EXPORT
const
Keyword
Tags::tag_locked
(
"locked"
);
97
DECLARE_EXPORT
const
Keyword
Tags::tag_logfile
(
"logfile"
);
98
DECLARE_EXPORT
const
Keyword
Tags::tag_loglevel
(
"loglevel"
);
99
DECLARE_EXPORT
const
Keyword
Tags::tag_maxearly
(
"maxearly"
);
100
DECLARE_EXPORT
const
Keyword
Tags::tag_maximum
(
"maximum"
);
101
DECLARE_EXPORT
const
Keyword
Tags::tag_maximum_calendar
(
"maximum_calendar"
);
102
DECLARE_EXPORT
const
Keyword
Tags::tag_maxinterval
(
"maxinterval"
);
103
DECLARE_EXPORT
const
Keyword
Tags::tag_maxinventory
(
"maxinventory"
);
104
DECLARE_EXPORT
const
Keyword
Tags::tag_maxlateness
(
"maxlateness"
);
105
DECLARE_EXPORT
const
Keyword
Tags::tag_members
(
"members"
);
106
DECLARE_EXPORT
const
Keyword
Tags::tag_minimum
(
"minimum"
);
107
DECLARE_EXPORT
const
Keyword
Tags::tag_minimum_calendar
(
"minimum_calendar"
);
108
DECLARE_EXPORT
const
Keyword
Tags::tag_mininterval
(
"mininterval"
);
109
DECLARE_EXPORT
const
Keyword
Tags::tag_mininventory
(
"mininventory"
);
110
DECLARE_EXPORT
const
Keyword
Tags::tag_minshipment
(
"minshipment"
);
111
DECLARE_EXPORT
const
Keyword
Tags::tag_motive
(
"motive"
);
112
DECLARE_EXPORT
const
Keyword
Tags::tag_name
(
"name"
);
113
DECLARE_EXPORT
const
Keyword
Tags::tag_onhand
(
"onhand"
);
114
DECLARE_EXPORT
const
Keyword
Tags::tag_operation
(
"operation"
);
115
DECLARE_EXPORT
const
Keyword
Tags::tag_operationplan
(
"operationplan"
);
116
DECLARE_EXPORT
const
Keyword
Tags::tag_operationplans
(
"operationplans"
);
117
DECLARE_EXPORT
const
Keyword
Tags::tag_operations
(
"operations"
);
118
DECLARE_EXPORT
const
Keyword
Tags::tag_owner
(
"owner"
);
119
DECLARE_EXPORT
const
Keyword
Tags::tag_parameter
(
"parameter"
);
120
DECLARE_EXPORT
const
Keyword
Tags::tag_pegged
(
"pegged"
);
121
DECLARE_EXPORT
const
Keyword
Tags::tag_pegging
(
"pegging"
);
122
DECLARE_EXPORT
const
Keyword
Tags::tag_plan
(
"plan"
);
123
DECLARE_EXPORT
const
Keyword
Tags::tag_plantype
(
"plantype"
);
124
DECLARE_EXPORT
const
Keyword
Tags::tag_posttime
(
"posttime"
);
125
DECLARE_EXPORT
const
Keyword
Tags::tag_pretime
(
"pretime"
);
126
DECLARE_EXPORT
const
Keyword
Tags::tag_price
(
"price"
);
127
DECLARE_EXPORT
const
Keyword
Tags::tag_priority
(
"priority"
);
128
DECLARE_EXPORT
const
Keyword
Tags::tag_problem
(
"problem"
);
129
DECLARE_EXPORT
const
Keyword
Tags::tag_problems
(
"problems"
);
130
DECLARE_EXPORT
const
Keyword
Tags::tag_producing
(
"producing"
);
131
DECLARE_EXPORT
const
Keyword
Tags::tag_producing_date
(
"producing_date"
);
132
DECLARE_EXPORT
const
Keyword
Tags::tag_quantity
(
"quantity"
);
133
DECLARE_EXPORT
const
Keyword
Tags::tag_quantity_buffer
(
"quantity_buffer"
);
134
DECLARE_EXPORT
const
Keyword
Tags::tag_quantity_demand
(
"quantity_demand"
);
135
DECLARE_EXPORT
const
Keyword
Tags::tag_resource
(
"resource"
);
136
DECLARE_EXPORT
const
Keyword
Tags::tag_resources
(
"resources"
);
137
DECLARE_EXPORT
const
Keyword
Tags::tag_resourceskill
(
"resourceskill"
);
138
DECLARE_EXPORT
const
Keyword
Tags::tag_resourceskills
(
"resourceskills"
);
139
DECLARE_EXPORT
const
Keyword
Tags::tag_rule
(
"rule"
);
140
DECLARE_EXPORT
const
Keyword
Tags::tag_rules
(
"rules"
);
141
DECLARE_EXPORT
const
Keyword
Tags::tag_search
(
"search"
);
142
DECLARE_EXPORT
const
Keyword
Tags::tag_setup
(
"setup"
);
143
DECLARE_EXPORT
const
Keyword
Tags::tag_setupmatrices
(
"setupmatrices"
);
144
DECLARE_EXPORT
const
Keyword
Tags::tag_setupmatrix
(
"setupmatrix"
);
145
DECLARE_EXPORT
const
Keyword
Tags::tag_size_maximum
(
"size_maximum"
);
146
DECLARE_EXPORT
const
Keyword
Tags::tag_size_minimum
(
"size_minimum"
);
147
DECLARE_EXPORT
const
Keyword
Tags::tag_size_multiple
(
"size_multiple"
);
148
DECLARE_EXPORT
const
Keyword
Tags::tag_skill
(
"skill"
);
149
DECLARE_EXPORT
const
Keyword
Tags::tag_skills
(
"skills"
);
150
DECLARE_EXPORT
const
Keyword
Tags::tag_solver
(
"solver"
);
151
DECLARE_EXPORT
const
Keyword
Tags::tag_solvers
(
"solvers"
);
152
DECLARE_EXPORT
const
Keyword
Tags::tag_start
(
"start"
);
153
DECLARE_EXPORT
const
Keyword
Tags::tag_startorend
(
"startorend"
);
154
DECLARE_EXPORT
const
Keyword
Tags::tag_startdate
(
"startdate"
);
155
DECLARE_EXPORT
const
Keyword
Tags::tag_starttime
(
"starttime"
);
156
DECLARE_EXPORT
const
Keyword
Tags::tag_steps
(
"steps"
);
157
DECLARE_EXPORT
const
Keyword
Tags::tag_subcategory
(
"subcategory"
);
158
DECLARE_EXPORT
const
Keyword
Tags::tag_supply
(
"supply"
);
159
DECLARE_EXPORT
const
Keyword
Tags::tag_tosetup
(
"tosetup"
);
160
// The next line requires the namespace "xsi" to be defined.
161
// It must refer to "http://www.w3.org/2001/XMLSchema-instance"
162
// This is required to support subclassing in the XML schema.
163
DECLARE_EXPORT
const
Keyword
Tags::tag_type
(
"type"
,
"xsi"
);
164
DECLARE_EXPORT
const
Keyword
Tags::tag_unavailable
(
"unavailable"
);
165
DECLARE_EXPORT
const
Keyword
Tags::tag_userexit_buffer
(
"userexit_buffer"
);
166
DECLARE_EXPORT
const
Keyword
Tags::tag_userexit_demand
(
"userexit_demand"
);
167
DECLARE_EXPORT
const
Keyword
Tags::tag_userexit_flow
(
"userexit_flow"
);
168
DECLARE_EXPORT
const
Keyword
Tags::tag_userexit_operation
(
"userexit_operation"
);
169
DECLARE_EXPORT
const
Keyword
Tags::tag_userexit_resource
(
"userexit_resource"
);
170
DECLARE_EXPORT
const
Keyword
Tags::tag_validate
(
"validate"
);
171
DECLARE_EXPORT
const
Keyword
Tags::tag_value
(
"value"
);
172
DECLARE_EXPORT
const
Keyword
Tags::tag_variable
(
"variable"
);
173
DECLARE_EXPORT
const
Keyword
Tags::tag_verbose
(
"verbose"
);
174
DECLARE_EXPORT
const
Keyword
Tags::tag_weight
(
"weight"
);
175
176
}
// end namespace
177
}
// end namespace