xref: /haiku/headers/private/locale/TimeZonePrivate.h (revision 19ae20e67e91fc09cc9fc5c0e60e21e24e7a53eb)
1 /*
2  * Copyright 2010-2011, Oliver Tappe <zooey@hirschkaefer.de>
3  * Distributed under the terms of the MIT License.
4  */
5 #ifndef _TIME_ZONE_PRIVATE_H
6 #define _TIME_ZONE_PRIVATE_H
7 
8 
9 #include <TimeZone.h>
10 
11 
12 class BTimeZone::Private {
13 public:
14 	Private(const BTimeZone* timeZone = NULL)
15 		:
fTimeZone(timeZone)16 		fTimeZone(timeZone)
17 	{
18 	}
19 
20 	void
SetTo(const BTimeZone * timeZone)21 	SetTo(const BTimeZone* timeZone)
22 	{
23 		fTimeZone = timeZone;
24 	}
25 
26 	icu::TimeZone*
ICUTimeZone()27 	ICUTimeZone()
28 	{
29 		return fTimeZone->fICUTimeZone;
30 	}
31 
32 private:
33 	const BTimeZone* fTimeZone;
34 };
35 
36 
37 #endif	// _TIME_ZONE_PRIVATE_H
38