~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/tztime.h

  • Committer: Lee Bieber
  • Date: 2011-04-18 21:48:09 UTC
  • mfrom: (2280.2.3 build)
  • Revision ID: kalebral@gmail.com-20110418214809-dsdfrc8f90a9p2x1
Merge Olaf - code refactor and pruning dead functions

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
class Time_zone: public memory::SqlAlloc
35
35
{
36
36
public:
37
 
  Time_zone() {}                              /* Remove gcc warning */
38
 
  /**
39
 
    Converts local time in broken down type::Time representation to
40
 
    type::Time::epoch_t (UTC seconds since Epoch) represenation.
41
 
    Returns 0 in case of error. Sets in_dst_time_gap to true if date provided
42
 
    falls into spring time-gap (or lefts it untouched otherwise).
43
 
  */
44
 
  virtual type::Time::epoch_t TIME_to_gmt_sec(const type::Time &t,
45
 
                                              bool *in_dst_time_gap) const = 0;
46
37
  /**
47
38
    Converts time in type::Time::epoch_t representation to local time in
48
39
    broken down type::Time representation.
50
41
  virtual void gmt_sec_to_TIME(type::Time &tmp, type::Time::epoch_t t) const = 0;
51
42
 
52
43
  /**
53
 
    Because of constness of String returned by get_name() time zone name
54
 
    have to be already zeroended to be able to use String::ptr() instead
55
 
    of c_ptr().
56
 
  */
57
 
  virtual const String * get_name() const = 0;
58
 
 
59
 
  /**
60
44
    We need this only for surpressing warnings, objects of this type are
61
45
    allocated on memory::Root and should not require destruction.
62
46
  */