TDatime Class Reference

#include <TDatime.h>

List of all members.

Public Member Functions

 TDatime ()
 TDatime (const TDatime &d)
 TDatime (UInt_t tloc, Bool_t dosDate=kFALSE)
 TDatime (Int_t date, Int_t time)
 TDatime (Int_t year, Int_t month, Int_t day, Int_t hour, Int_t min, Int_t sec)
 TDatime (const char *sqlDateTime)
virtual ~TDatime ()
TDatimeoperator= (const TDatime &d)
const char * AsString () const
const char * AsString (char *out) const
const char * AsSQLString () const
UInt_t Convert (Bool_t toGMT=kFALSE) const
void Copy (TDatime &datime) const
UInt_t Get () const
Int_t GetDate () const
Int_t GetTime () const
Int_t GetYear () const
Int_t GetMonth () const
Int_t GetDay () const
Int_t GetDayOfWeek () const
Int_t GetHour () const
Int_t GetMinute () const
Int_t GetSecond () const
void FillBuffer (char *&buffer)
void Print (Option_t *option="") const
void ReadBuffer (char *&buffer)
void Set ()
void Set (UInt_t tloc, Bool_t dosDate=kFALSE)
void Set (Int_t date, Int_t time)
void Set (Int_t year, Int_t month, Int_t day, Int_t hour, Int_t min, Int_t sec)
void Set (const char *sqlDateTime)
Int_t Sizeof () const
 TDatime ()
 TDatime (const TDatime &d)
 TDatime (UInt_t tloc, Bool_t dosDate=kFALSE)
 TDatime (Int_t date, Int_t time)
 TDatime (Int_t year, Int_t month, Int_t day, Int_t hour, Int_t min, Int_t sec)
 TDatime (const char *sqlDateTime)
virtual ~TDatime ()
TDatimeoperator= (const TDatime &d)
const char * AsString () const
const char * AsString (char *out) const
const char * AsSQLString () const
UInt_t Convert (Bool_t toGMT=kFALSE) const
void Copy (TDatime &datime) const
UInt_t Get () const
Int_t GetDate () const
Int_t GetTime () const
Int_t GetYear () const
Int_t GetMonth () const
Int_t GetDay () const
Int_t GetDayOfWeek () const
Int_t GetHour () const
Int_t GetMinute () const
Int_t GetSecond () const
void FillBuffer (char *&buffer)
void Print (Option_t *option="") const
void ReadBuffer (char *&buffer)
void Set ()
void Set (UInt_t tloc, Bool_t dosDate=kFALSE)
void Set (Int_t date, Int_t time)
void Set (Int_t year, Int_t month, Int_t day, Int_t hour, Int_t min, Int_t sec)
void Set (const char *sqlDateTime)
Int_t Sizeof () const

Static Public Member Functions

static void GetDateTime (UInt_t datetime, Int_t &date, Int_t &time)
static void GetDateTime (UInt_t datetime, Int_t &date, Int_t &time)

Protected Attributes

UInt_t fDatime

Friends

Bool_t operator== (const TDatime &d1, const TDatime &d2)
Bool_t operator!= (const TDatime &d1, const TDatime &d2)
Bool_t operator< (const TDatime &d1, const TDatime &d2)
Bool_t operator<= (const TDatime &d1, const TDatime &d2)
Bool_t operator> (const TDatime &d1, const TDatime &d2)
Bool_t operator>= (const TDatime &d1, const TDatime &d2)
Bool_t operator== (const TDatime &d1, const TDatime &d2)
Bool_t operator!= (const TDatime &d1, const TDatime &d2)
Bool_t operator< (const TDatime &d1, const TDatime &d2)
Bool_t operator<= (const TDatime &d1, const TDatime &d2)
Bool_t operator> (const TDatime &d1, const TDatime &d2)
Bool_t operator>= (const TDatime &d1, const TDatime &d2)


Detailed Description

Definition at line 38 of file TDatime.h.


Constructor & Destructor Documentation

TDatime::TDatime (  ) 

TDatime::TDatime ( const TDatime d  )  [inline]

Definition at line 47 of file TDatime.h.

TDatime::TDatime ( UInt_t  tloc,
Bool_t  dosDate = kFALSE 
) [inline]

Definition at line 48 of file TDatime.h.

References Set().

TDatime::TDatime ( Int_t  date,
Int_t  time 
)

Definition at line 57 of file TDatime.cxx.

References Set().

TDatime::TDatime ( Int_t  year,
Int_t  month,
Int_t  day,
Int_t  hour,
Int_t  min,
Int_t  sec 
)

Definition at line 66 of file TDatime.cxx.

References Set().

TDatime::TDatime ( const char *  sqlDateTime  ) 

Definition at line 76 of file TDatime.cxx.

References Set().

virtual TDatime::~TDatime (  )  [inline, virtual]

Definition at line 54 of file TDatime.h.

TDatime::TDatime (  ) 

TDatime::TDatime ( const TDatime d  )  [inline]

Definition at line 47 of file TDatime.h.

TDatime::TDatime ( UInt_t  tloc,
Bool_t  dosDate = kFALSE 
) [inline]

Definition at line 48 of file TDatime.h.

References Set().

TDatime::TDatime ( Int_t  date,
Int_t  time 
)

TDatime::TDatime ( Int_t  year,
Int_t  month,
Int_t  day,
Int_t  hour,
Int_t  min,
Int_t  sec 
)

TDatime::TDatime ( const char *  sqlDateTime  ) 

virtual TDatime::~TDatime (  )  [inline, virtual]

Definition at line 54 of file TDatime.h.


Member Function Documentation

TDatime & TDatime::operator= ( const TDatime d  )  [inline]

Definition at line 97 of file TDatime.h.

References d, and fDatime.

const char * TDatime::AsString (  )  const

Definition at line 100 of file TDatime.cxx.

References Convert(), Error, and t.

Referenced by annotation(), TSecContext::AsString(), TRootSecContext::AsString(), TProofProgressLog::BuildLogList(), TStreamerInfo::GenerateHeaderFile(), GetDayOfWeek(), GlobusAuthenticate(), TTreePlayer::MakeClass(), TTreePlayer::MakeCode(), TPrincipal::MakeRealCode(), TMultiDimFit::MakeRealCode(), TDocParser::Parse(), Print(), TQueryResult::Print(), TSecContext::Print(), TRootSecContext::Print(), TQMimeTypes::SaveMimes(), TGMimeTypes::SaveMimes(), TDocOutput::WriteHtmlHeader(), ROOT::TTreeProxyGenerator::WriteProxy(), and TMVA::MethodBase::WriteStateToXML().

const char * TDatime::AsString ( char *  out  )  const

Definition at line 118 of file TDatime.cxx.

References Convert(), ctime_r, Error, strcpy(), and t.

const char * TDatime::AsSQLString (  )  const

Definition at line 149 of file TDatime.cxx.

References fDatime, min, and snprintf.

Referenced by TSQLFile::DirWriteHeader(), TKeySQL::IsKeyModified(), TZIPMember::Print(), TXMLFile::SaveToFile(), TDataSetManagerFile::ShowCache(), TKeyXML::StoreKeyAttributes(), TSQLFile::UpdateKeyData(), TSQLFile::WriteKeyData(), and TSQLFile::WriteSpecialObject().

UInt_t TDatime::Convert ( Bool_t  toGMT = kFALSE  )  const

Definition at line 171 of file TDatime.cxx.

References Error, fDatime, gmtime_r, min, and t.

Referenced by TProofPlayer::AddQueryResult(), AsString(), TDataSetManagerFile::CheckLocalCache(), TQueryResult::CloneInfo(), GlobusAuthenticate(), TQueryResult::Print(), TAuthenticate::ReadRootAuthrc(), seism(), TAuthenticate::SetEnvironment(), TProofQueryResult::SetRunning(), tgaxis4(), and timeonaxis2().

void TDatime::Copy ( TDatime datime  )  const

Definition at line 220 of file TDatime.cxx.

References fDatime.

UInt_t TDatime::Get (  )  const

Definition at line 236 of file TDatime.cxx.

References fDatime.

Referenced by TODBCStatement::ConvertToNumeric().

Int_t TDatime::GetDate (  )  const

Definition at line 247 of file TDatime.cxx.

References fDatime.

Referenced by TODBCStatement::ConvertToNumeric().

Int_t TDatime::GetTime (  )  const

Definition at line 258 of file TDatime.cxx.

References min.

Referenced by TODBCStatement::ConvertToNumeric(), and ClockHand::GetTime().

Int_t TDatime::GetYear (  )  const [inline]

Definition at line 66 of file TDatime.h.

References fDatime.

Referenced by HtmlMonthTable::BuildDays(), CalendarWindow::CalendarWindow(), IsNew(), TSQLStatement::SetDate(), TSQLStatement::SetDatime(), TSQLStatement::SetTimestamp(), and TDocOutput::WriteHtmlFooter().

Int_t TDatime::GetMonth (  )  const [inline]

Definition at line 67 of file TDatime.h.

References fDatime.

Referenced by HtmlMonthTable::BuildDays(), CalendarWindow::CalendarWindow(), IsNew(), TSQLStatement::SetDate(), TSQLStatement::SetDatime(), TSQLStatement::SetTimestamp(), and TDocOutput::WriteHtmlFooter().

Int_t TDatime::GetDay (  )  const [inline]

Definition at line 68 of file TDatime.h.

References fDatime.

Referenced by HtmlMonthTable::BuildDays(), IsNew(), TSQLStatement::SetDate(), TSQLStatement::SetDatime(), TSQLStatement::SetTimestamp(), and TDocOutput::WriteHtmlFooter().

Int_t TDatime::GetDayOfWeek (  )  const

Definition at line 85 of file TDatime.cxx.

References AsString().

Int_t TDatime::GetHour (  )  const [inline]

Definition at line 70 of file TDatime.h.

References fDatime.

Referenced by TSQLStatement::SetDatime(), TSQLStatement::SetTime(), TSQLStatement::SetTimestamp(), and TDocOutput::WriteHtmlFooter().

Int_t TDatime::GetMinute (  )  const [inline]

Definition at line 71 of file TDatime.h.

References fDatime.

Referenced by TSQLStatement::SetDatime(), TSQLStatement::SetTime(), TSQLStatement::SetTimestamp(), and TDocOutput::WriteHtmlFooter().

Int_t TDatime::GetSecond (  )  const [inline]

Definition at line 72 of file TDatime.h.

References fDatime.

Referenced by TSQLStatement::SetDatime(), TSQLStatement::SetTime(), and TSQLStatement::SetTimestamp().

void TDatime::FillBuffer ( char *&  buffer  ) 

Definition at line 228 of file TDatime.cxx.

References fDatime, and tobuf().

Referenced by TDirectoryFile::FillBuffer(), and TKey::FillBuffer().

void TDatime::Print ( Option_t option = ""  )  const

Definition at line 269 of file TDatime.cxx.

References AsString().

void TDatime::ReadBuffer ( char *&  buffer  ) 

Definition at line 277 of file TDatime.cxx.

References fDatime, and frombuf().

Referenced by TFile::Init(), TKey::ReadKeyBuffer(), and TDirectoryFile::ReadKeys().

void TDatime::Set (  ) 

Definition at line 285 of file TDatime.cxx.

References fDatime, localtime_r, and min.

Referenced by TDirectoryFile::Build(), TQueryResult::CloneInfo(), TKey::Create(), ClockHand::GetTime(), TUUID::GetTime(), GlobusAuthenticate(), RootShower::OnShowerProduce(), TQueryResult::RecordEnd(), Set(), TAuthenticate::SetEnvironment(), TProofQueryResult::SetRunning(), TKeySQL::StoreKeyObject(), TDatime(), TKeyXML::TKeyXML(), and TSecContext::TSecContext().

void TDatime::Set ( UInt_t  tloc,
Bool_t  dosDate = kFALSE 
)

Definition at line 321 of file TDatime.cxx.

References fDatime, localtime_r, min, and t.

void TDatime::Set ( Int_t  date,
Int_t  time 
)

Definition at line 357 of file TDatime.cxx.

References Error, fDatime, and min.

void TDatime::Set ( Int_t  year,
Int_t  month,
Int_t  day,
Int_t  hour,
Int_t  min,
Int_t  sec 
)

Definition at line 385 of file TDatime.cxx.

References Error, and fDatime.

void TDatime::Set ( const char *  sqlDateTime  ) 

Definition at line 401 of file TDatime.cxx.

References Error, and Set().

Int_t TDatime::Sizeof (  )  const [inline]

Definition at line 82 of file TDatime.h.

Referenced by TDirectoryFile::Sizeof(), and TKey::Sizeof().

void TDatime::GetDateTime ( UInt_t  datetime,
Int_t date,
Int_t time 
) [static]

Definition at line 430 of file TDatime.cxx.

References min.

Referenced by G__G__Base1_160_0_32(), G__setup_memfuncTDatime(), TDumpMembers::Inspect(), TInspectCanvas::InspectObject(), TFile::Map(), TTable::Print(), and TFile::Recover().

TDatime& TDatime::operator= ( const TDatime d  ) 

const char* TDatime::AsString (  )  const

const char* TDatime::AsString ( char *  out  )  const

const char* TDatime::AsSQLString (  )  const

UInt_t TDatime::Convert ( Bool_t  toGMT = kFALSE  )  const

void TDatime::Copy ( TDatime datime  )  const

UInt_t TDatime::Get (  )  const

Int_t TDatime::GetDate (  )  const

Int_t TDatime::GetTime (  )  const

Int_t TDatime::GetYear (  )  const [inline]

Definition at line 66 of file TDatime.h.

References fDatime.

Int_t TDatime::GetMonth (  )  const [inline]

Definition at line 67 of file TDatime.h.

References fDatime.

Int_t TDatime::GetDay (  )  const [inline]

Definition at line 68 of file TDatime.h.

References fDatime.

Int_t TDatime::GetDayOfWeek (  )  const

Int_t TDatime::GetHour (  )  const [inline]

Definition at line 70 of file TDatime.h.

References fDatime.

Int_t TDatime::GetMinute (  )  const [inline]

Definition at line 71 of file TDatime.h.

References fDatime.

Int_t TDatime::GetSecond (  )  const [inline]

Definition at line 72 of file TDatime.h.

References fDatime.

void TDatime::FillBuffer ( char *&  buffer  ) 

void TDatime::Print ( Option_t option = ""  )  const

void TDatime::ReadBuffer ( char *&  buffer  ) 

void TDatime::Set (  ) 

void TDatime::Set ( UInt_t  tloc,
Bool_t  dosDate = kFALSE 
)

void TDatime::Set ( Int_t  date,
Int_t  time 
)

void TDatime::Set ( Int_t  year,
Int_t  month,
Int_t  day,
Int_t  hour,
Int_t  min,
Int_t  sec 
)

void TDatime::Set ( const char *  sqlDateTime  ) 

Int_t TDatime::Sizeof (  )  const [inline]

Definition at line 82 of file TDatime.h.

static void TDatime::GetDateTime ( UInt_t  datetime,
Int_t date,
Int_t time 
) [static]


Friends And Related Function Documentation

Bool_t operator== ( const TDatime d1,
const TDatime d2 
) [friend]

Definition at line 100 of file TDatime.h.

Bool_t operator!= ( const TDatime d1,
const TDatime d2 
) [friend]

Definition at line 102 of file TDatime.h.

Bool_t operator< ( const TDatime d1,
const TDatime d2 
) [friend]

Definition at line 104 of file TDatime.h.

Bool_t operator<= ( const TDatime d1,
const TDatime d2 
) [friend]

Definition at line 106 of file TDatime.h.

Bool_t operator> ( const TDatime d1,
const TDatime d2 
) [friend]

Definition at line 108 of file TDatime.h.

Bool_t operator>= ( const TDatime d1,
const TDatime d2 
) [friend]

Definition at line 110 of file TDatime.h.

Bool_t operator== ( const TDatime d1,
const TDatime d2 
) [friend]

Definition at line 100 of file TDatime.h.

Bool_t operator!= ( const TDatime d1,
const TDatime d2 
) [friend]

Definition at line 102 of file TDatime.h.

Bool_t operator< ( const TDatime d1,
const TDatime d2 
) [friend]

Definition at line 104 of file TDatime.h.

Bool_t operator<= ( const TDatime d1,
const TDatime d2 
) [friend]

Definition at line 106 of file TDatime.h.

Bool_t operator> ( const TDatime d1,
const TDatime d2 
) [friend]

Definition at line 108 of file TDatime.h.

Bool_t operator>= ( const TDatime d1,
const TDatime d2 
) [friend]

Definition at line 110 of file TDatime.h.


Member Data Documentation

UInt_t TDatime::fDatime [protected]

Definition at line 43 of file TDatime.h.

Referenced by AsSQLString(), Convert(), Copy(), FillBuffer(), Get(), GetDate(), GetDay(), GetHour(), GetMinute(), GetMonth(), GetSecond(), GetYear(), operator!=(), operator<(), operator<=(), operator=(), operator==(), operator>(), operator>=(), ReadBuffer(), and Set().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:35:57 2011 for ROOT_528-00b_version by  doxygen 1.5.1