xref: /haiku/headers/private/locale/TimeZonePrivate.h (revision d1d8fda63745350804d76b4ed160732086fa9655)
16e30c4b8SOliver Tappe /*
26e30c4b8SOliver Tappe  * Copyright 2010, Oliver Tappe <zooey@hirschkaefer.de>
36e30c4b8SOliver Tappe  * Distributed under the terms of the MIT License.
46e30c4b8SOliver Tappe  */
56e30c4b8SOliver Tappe #ifndef _TIME_ZONE_PRIVATE_H
66e30c4b8SOliver Tappe #define _TIME_ZONE_PRIVATE_H
76e30c4b8SOliver Tappe 
86e30c4b8SOliver Tappe 
96e30c4b8SOliver Tappe #include <TimeZone.h>
106e30c4b8SOliver Tappe 
116e30c4b8SOliver Tappe 
126e30c4b8SOliver Tappe class BTimeZone::Private {
136e30c4b8SOliver Tappe public:
146e30c4b8SOliver Tappe 	Private(const BTimeZone* timeZone = NULL)
156e30c4b8SOliver Tappe 		:
166e30c4b8SOliver Tappe 		fTimeZone(timeZone)
176e30c4b8SOliver Tappe 	{
186e30c4b8SOliver Tappe 	}
196e30c4b8SOliver Tappe 
206e30c4b8SOliver Tappe 	void
216e30c4b8SOliver Tappe 	SetTo(const BTimeZone* timeZone)
226e30c4b8SOliver Tappe 	{
236e30c4b8SOliver Tappe 		fTimeZone = timeZone;
246e30c4b8SOliver Tappe 	}
256e30c4b8SOliver Tappe 
266e30c4b8SOliver Tappe 	icu_44::TimeZone*
27*d1d8fda6SOliver Tappe 	ICUTimeZone()
286e30c4b8SOliver Tappe 	{
29*d1d8fda6SOliver Tappe 		return fTimeZone->fICUTimeZone;
306e30c4b8SOliver Tappe 	}
316e30c4b8SOliver Tappe 
326e30c4b8SOliver Tappe private:
336e30c4b8SOliver Tappe 	const BTimeZone* fTimeZone;
346e30c4b8SOliver Tappe };
356e30c4b8SOliver Tappe 
366e30c4b8SOliver Tappe 
376e30c4b8SOliver Tappe #endif	// _TIME_ZONE_PRIVATE_H
38