ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/FeepingCreaturism/FeepingCreaturism.hpp
Revision: 421
Committed: 2005-03-09T18:26:19-08:00 (20 years, 3 months ago) by douglas
File size: 1117 byte(s)
Log Message:
Damn, ext::Vector is going insane, using std::vector for now.

File Contents

# Content
1 // Feeping Creaturism
2 //
3 // Douglas Thrift
4 //
5 // $Id$
6
7 #ifndef _FeepingCreaturism_hpp_
8 #define _FeepingCreaturism_hpp_
9
10 #include <menes/platform.hpp>
11 #include <menes-api/console.hpp>
12 #include <menes-api/process.hpp>
13 #include <menes-ext/string.hpp>
14 #include <menes-ios/helpers.hpp>
15 #include <menes-ios/string.hpp>
16 #include <menes-xml/document.hpp>
17 #include <menes-xml/nodeset.hpp>
18 #include <menes-xml/parse.hpp>
19
20 #include <sstream>
21 #include <vector>
22 #include <set>
23 #include <map>
24 #include <algorithm>
25 #include <cstdlib>
26 #include <cstdio>
27 #include <ctime>
28 #include <cctype>
29
30 class FeepingCreaturism
31 {
32 private:
33 struct CaseLess
34 {
35 bool operator()(const std::string& one, const std::string& two);
36 };
37 ext::String path, matcher;
38 std::set<std::string, CaseLess> jargon;
39 std::multimap<std::string, std::string> cgi;
40 void initialize();
41 void parse();
42 void daily(const ext::String& date);
43 void random(const ext::String& number);
44 void select(const ext::String& selection, bool validate = false);
45 public:
46 FeepingCreaturism();
47 ~FeepingCreaturism() {}
48 static ext::String program;
49 };
50
51 #endif // _FeepingCreaturism_hpp_

Properties

Name Value
svn:eol-style native
svn:keywords Id