ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/GoogleTron/Url.hpp
Revision: 705
Committed: 2006-03-18T20:49:26-08:00 (19 years, 3 months ago) by douglas
File size: 860 byte(s)
Log Message:
Should work for FileSystem fairly well...

File Contents

# Content
1 // Url
2 //
3 // Douglas Thrift
4 //
5 // $Id$
6
7 #ifndef _Url_hpp_
8 #define _Url_hpp_
9
10 #include <cxx/platform.hpp>
11
12 #ifdef MENES_PRAGMA_ONCE
13 #pragma once
14 #endif
15
16 #include <ctime>
17
18 enum Frequency { always, hourly, daily, weekly, monthly, yearly, never };
19
20 class Url
21 {
22 cse::String location;
23 std::tm modified;
24 Frequency frequency;
25 uint8_t priority;
26 public:
27 Url(const cse::String &location, const std::time_t &modified, Frequency frequency = always, uint8_t priority = 5);
28 Url(const cse::String &location, const std::tm &modified, Frequency frequency = always, uint8_t priority = 5);
29 cse::String GetLocation() const { return location; }
30 cse::String GetModified() const;
31 cse::String GetFrequency() const;
32 cse::String GetPriority() const;
33 };
34
35 Frequency GetFrequency(const cse::String &frequency);
36 uint8_t GetPriority(const cse::String &priority);
37
38 #endif//_Url_hpp_

Properties

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