tags.h

Go to the documentation of this file.
00001 /***************************************************************************
00002   file : $URL: https://frepple.svn.sourceforge.net/svnroot/frepple/tags/0.8.0/include/frepple/tags.h $
00003   version : $LastChangedRevision: 1177 $  $LastChangedBy: jdetaeye $
00004   date : $LastChangedDate: 2010-02-16 17:21:05 +0100 (Tue, 16 Feb 2010) $
00005  ***************************************************************************/
00006 
00007 /***************************************************************************
00008  *                                                                         *
00009  * Copyright (C) 2007 by Johan De Taeye                                    *
00010  *                                                                         *
00011  * This library is free software; you can redistribute it and/or modify it *
00012  * under the terms of the GNU Lesser General Public License as published   *
00013  * by the Free Software Foundation; either version 2.1 of the License, or  *
00014  * (at your option) any later version.                                     *
00015  *                                                                         *
00016  * This library is distributed in the hope that it will be useful,         *
00017  * but WITHOUT ANY WARRANTY; without even the implied warranty of          *
00018  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser *
00019  * General Public License for more details.                                *
00020  *                                                                         *
00021  * You should have received a copy of the GNU Lesser General Public        *
00022  * License along with this library; if not, write to the Free Software     *
00023  * Foundation Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,*
00024  * USA                                                                     *
00025  *                                                                         *
00026  ***************************************************************************/
00027 
00028 
00029 /** @brief This class holds a collection of all XML tags used by frepple.
00030   *
00031   * The class is a mere placeholder for a number of static instances of the
00032   * Keyword class.<br>
00033   * Nothing prevents you from creating static Keyword instances.
00034   */
00035 class Tags
00036 {
00037   public:
00038     static DECLARE_EXPORT const Keyword tag_action;
00039     static DECLARE_EXPORT const Keyword tag_alternate;
00040     static DECLARE_EXPORT const Keyword tag_alternates;
00041     static DECLARE_EXPORT const Keyword tag_autocommit;
00042     static DECLARE_EXPORT const Keyword tag_available;
00043     static DECLARE_EXPORT const Keyword tag_bucket;
00044     static DECLARE_EXPORT const Keyword tag_buckets;
00045     static DECLARE_EXPORT const Keyword tag_buffer;
00046     static DECLARE_EXPORT const Keyword tag_buffers;
00047     static DECLARE_EXPORT const Keyword tag_calendar;
00048     static DECLARE_EXPORT const Keyword tag_calendars;
00049     static DECLARE_EXPORT const Keyword tag_carrying_cost;
00050     static DECLARE_EXPORT const Keyword tag_category;
00051     static DECLARE_EXPORT const Keyword tag_cluster;
00052     static DECLARE_EXPORT const Keyword tag_cmdline;
00053     static DECLARE_EXPORT const Keyword tag_command;
00054     static DECLARE_EXPORT const Keyword tag_commands;
00055     static DECLARE_EXPORT const Keyword tag_constraints;
00056     static DECLARE_EXPORT const Keyword tag_consuming;
00057     static DECLARE_EXPORT const Keyword tag_consuming_date;
00058     static DECLARE_EXPORT const Keyword tag_content;
00059     static DECLARE_EXPORT const Keyword tag_cost;
00060     static DECLARE_EXPORT const Keyword tag_current;
00061     static DECLARE_EXPORT const Keyword tag_customer;
00062     static DECLARE_EXPORT const Keyword tag_customers;
00063     static DECLARE_EXPORT const Keyword tag_data;
00064     static DECLARE_EXPORT const Keyword tag_date;
00065     static DECLARE_EXPORT const Keyword tag_dates;
00066     static DECLARE_EXPORT const Keyword tag_default;
00067     static DECLARE_EXPORT const Keyword tag_demand;
00068     static DECLARE_EXPORT const Keyword tag_demands;
00069     static DECLARE_EXPORT const Keyword tag_description;
00070     static DECLARE_EXPORT const Keyword tag_detectproblems;
00071     static DECLARE_EXPORT const Keyword tag_discrete;
00072     static DECLARE_EXPORT const Keyword tag_due;
00073     static DECLARE_EXPORT const Keyword tag_duration;
00074     static DECLARE_EXPORT const Keyword tag_duration_per;
00075     static DECLARE_EXPORT const Keyword tag_effective_start;
00076     static DECLARE_EXPORT const Keyword tag_effective_end;
00077     static DECLARE_EXPORT const Keyword tag_end;
00078     static DECLARE_EXPORT const Keyword tag_enddate;
00079     static DECLARE_EXPORT const Keyword tag_entity;
00080     static DECLARE_EXPORT const Keyword tag_fence;
00081     static DECLARE_EXPORT const Keyword tag_factor;
00082     static DECLARE_EXPORT const Keyword tag_filename;
00083     static DECLARE_EXPORT const Keyword tag_flow;
00084     static DECLARE_EXPORT const Keyword tag_flowplan;
00085     static DECLARE_EXPORT const Keyword tag_flowplans;
00086     static DECLARE_EXPORT const Keyword tag_flows;
00087     static DECLARE_EXPORT const Keyword tag_fromsetup;
00088     static DECLARE_EXPORT const Keyword tag_headeratts;
00089     static DECLARE_EXPORT const Keyword tag_headerstart;
00090     static DECLARE_EXPORT const Keyword tag_hidden;
00091     static DECLARE_EXPORT const Keyword tag_id;
00092     static DECLARE_EXPORT const Keyword tag_item;
00093     static DECLARE_EXPORT const Keyword tag_items;
00094     static DECLARE_EXPORT const Keyword tag_leadtime;
00095     static DECLARE_EXPORT const Keyword tag_level;
00096     static DECLARE_EXPORT const Keyword tag_load;
00097     static DECLARE_EXPORT const Keyword tag_loadplan;
00098     static DECLARE_EXPORT const Keyword tag_loadplans;
00099     static DECLARE_EXPORT const Keyword tag_loads;
00100     static DECLARE_EXPORT const Keyword tag_location;
00101     static DECLARE_EXPORT const Keyword tag_locations;
00102     static DECLARE_EXPORT const Keyword tag_locked;
00103     static DECLARE_EXPORT const Keyword tag_logfile;
00104     static DECLARE_EXPORT const Keyword tag_loglevel;
00105     static DECLARE_EXPORT const Keyword tag_maxearly;
00106     static DECLARE_EXPORT const Keyword tag_maximum;
00107     static DECLARE_EXPORT const Keyword tag_maxinterval;
00108     static DECLARE_EXPORT const Keyword tag_maxinventory;
00109     static DECLARE_EXPORT const Keyword tag_maxlateness;
00110     static DECLARE_EXPORT const Keyword tag_maxparallel;
00111     static DECLARE_EXPORT const Keyword tag_members;
00112     static DECLARE_EXPORT const Keyword tag_minimum;
00113     static DECLARE_EXPORT const Keyword tag_mininterval;
00114     static DECLARE_EXPORT const Keyword tag_mininventory;
00115     static DECLARE_EXPORT const Keyword tag_minshipment;
00116     static DECLARE_EXPORT const Keyword tag_name;
00117     static DECLARE_EXPORT const Keyword tag_onhand;
00118     static DECLARE_EXPORT const Keyword tag_operation;
00119     static DECLARE_EXPORT const Keyword tag_operationplan;
00120     static DECLARE_EXPORT const Keyword tag_operationplans;
00121     static DECLARE_EXPORT const Keyword tag_operations;
00122     static DECLARE_EXPORT const Keyword tag_owner;
00123     static DECLARE_EXPORT const Keyword tag_parameter;
00124     static DECLARE_EXPORT const Keyword tag_pegged;
00125     static DECLARE_EXPORT const Keyword tag_pegging;
00126     static DECLARE_EXPORT const Keyword tag_plan;
00127     static DECLARE_EXPORT const Keyword tag_plantype;
00128     static DECLARE_EXPORT const Keyword tag_posttime;
00129     static DECLARE_EXPORT const Keyword tag_pretime;
00130     static DECLARE_EXPORT const Keyword tag_price;
00131     static DECLARE_EXPORT const Keyword tag_priority;
00132     static DECLARE_EXPORT const Keyword tag_problem;
00133     static DECLARE_EXPORT const Keyword tag_problems;
00134     static DECLARE_EXPORT const Keyword tag_producing;
00135     static DECLARE_EXPORT const Keyword tag_producing_date;
00136     static DECLARE_EXPORT const Keyword tag_quantity;
00137     static DECLARE_EXPORT const Keyword tag_quantity_buffer;
00138     static DECLARE_EXPORT const Keyword tag_quantity_demand;
00139     static DECLARE_EXPORT const Keyword tag_resource;
00140     static DECLARE_EXPORT const Keyword tag_resources;
00141     static DECLARE_EXPORT const Keyword tag_rule;
00142     static DECLARE_EXPORT const Keyword tag_rules;
00143     static DECLARE_EXPORT const Keyword tag_search;
00144     static DECLARE_EXPORT const Keyword tag_setup;
00145     static DECLARE_EXPORT const Keyword tag_setupmatrices;
00146     static DECLARE_EXPORT const Keyword tag_setupmatrix;  
00147     static DECLARE_EXPORT const Keyword tag_size_maximum;
00148     static DECLARE_EXPORT const Keyword tag_size_minimum;
00149     static DECLARE_EXPORT const Keyword tag_size_multiple;
00150     static DECLARE_EXPORT const Keyword tag_solver;
00151     static DECLARE_EXPORT const Keyword tag_solvers;
00152     static DECLARE_EXPORT const Keyword tag_start;
00153     static DECLARE_EXPORT const Keyword tag_startorend;
00154     static DECLARE_EXPORT const Keyword tag_startdate;
00155     static DECLARE_EXPORT const Keyword tag_steps;
00156     static DECLARE_EXPORT const Keyword tag_subcategory;
00157     static DECLARE_EXPORT const Keyword tag_supply;
00158     static DECLARE_EXPORT const Keyword tag_tosetup;
00159     static DECLARE_EXPORT const Keyword tag_type;
00160     static DECLARE_EXPORT const Keyword tag_unavailable;
00161     static DECLARE_EXPORT const Keyword tag_userexit_buffer;
00162     static DECLARE_EXPORT const Keyword tag_userexit_demand;
00163     static DECLARE_EXPORT const Keyword tag_userexit_flow;
00164     static DECLARE_EXPORT const Keyword tag_userexit_operation;
00165     static DECLARE_EXPORT const Keyword tag_userexit_resource;
00166     static DECLARE_EXPORT const Keyword tag_validate;
00167     static DECLARE_EXPORT const Keyword tag_value;
00168     static DECLARE_EXPORT const Keyword tag_variable;
00169     static DECLARE_EXPORT const Keyword tag_verbose;
00170     static DECLARE_EXPORT const Keyword tag_weight;
00171 };
00172