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