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