SNAP Library, User Reference  2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
TTm Class Reference

List of all members.

Public Member Functions

 TTm ()
 TTm (const TTm &Tm)
 TTm (const int &_Year, const int &_Month, const int &_Day, const int &_DayOfWeek=-1, const int &_Hour=0, const int &_Min=0, const int &_Sec=0, const int &_MSec=0)
 TTm (const TSecTm &SecTm)
 ~TTm ()
 TTm (TSIn &SIn)
void Save (TSOut &SOut) const
TTmoperator= (const TTm &Tm)
bool operator== (const TTm &Tm) const
bool operator< (const TTm &Tm) const
int GetMemUsed () const
int GetPrimHashCd () const
int GetSecHashCd () const
bool IsDef () const
void Undef ()
bool IsTimeDef () const
int GetYear () const
int GetMonth () const
TStr GetMonthNm () const
int GetDay () const
int GetDayOfWeek () const
TStr GetDayOfWeekNm () const
int GetHour () const
int GetMin () const
int GetSec () const
int GetMSec () const
TStr GetStr (const bool &MSecP=true) const
TStr GetYMDDashStr () const
TStr GetHMSTColonDotStr (const bool &FullP=false, const bool &MSecP=true) const
TStr GetWebLogDateStr () const
TStr GetWebLogTimeStr () const
TStr GetWebLogDateTimeStr (const bool &FullP=false, const TStr &DateTimeSepCh=" ", const bool &MSecP=true) const
TStr GetIdStr () const
TSecTm GetSecTm () const
void AddTime (const int &Hours, const int &Mins=0, const int &Secs=0, const int &MSecs=0)
void AddDays (const int &Days)
void SubTime (const int &Hours, const int &Mins=0, const int &Secs=0, const int &MSecs=0)
void SubDays (const int &Days)

Static Public Member Functions

static TTm GetCurUniTm ()
static TTm GetUniqueCurUniTm ()
static TTm GetUniqueCurUniTm (const int &UniqueSpaces, const int &UniqueSpaceN)
static TTm GetCurLocTm ()
static uint64 GetCurUniMSecs ()
static uint64 GetCurLocMSecs ()
static uint64 GetMSecsFromTm (const TTm &Tm)
static TTm GetTmFromMSecs (const uint64 &MSecs)
static uint GetMSecsFromOsStart ()
static uint64 GetPerfTimerFq ()
static uint64 GetPerfTimerTicks ()
static void GetDiff (const TTm &Tm1, const TTm &Tm2, int &Days, int &Hours, int &Mins, int &Secs, int &MSecs)
static uint64 GetDiffMSecs (const TTm &Tm1, const TTm &Tm2)
static uint64 GetDiffSecs (const TTm &Tm1, const TTm &Tm2)
static uint64 GetDiffMins (const TTm &Tm1, const TTm &Tm2)
static uint64 GetDiffHrs (const TTm &Tm1, const TTm &Tm2)
static uint64 GetDiffDays (const TTm &Tm1, const TTm &Tm2)
static TTm GetLocTmFromUniTm (const TTm &Tm)
static TTm GetUniTmFromLocTm (const TTm &Tm)
static TTm GetTmFromWebLogTimeStr (const TStr &TimeStr, const char TimeSepCh=':', const char MSecSepCh='.')
static TTm GetTmFromWebLogDateTimeStr (const TStr &DateTimeStr, const char DateSepCh='-', const char TimeSepCh=':', const char MSecSepCh='.', const char DateTimeSepCh=' ')
static TTm GetTmFromIdStr (const TStr &IdStr)
static uint GetDateTimeInt (const int &Year=0, const int &Month=1, const int &Day=1, const int &Hour=0, const int &Min=0, const int &Sec=0)
static uint GetDateIntFromTm (const TTm &Tm)
static uint GetMonthIntFromTm (const TTm &Tm)
static uint GetYearIntFromTm (const TTm &Tm)
static uint GetDateTimeIntFromTm (const TTm &Tm)
static TTm GetTmFromDateTimeInt (const uint &DateTimeInt)
static TSecTm GetSecTmFromDateTimeInt (const uint &DateTimeInt)
static uint KeepMonthInDateTimeInt (const uint &DateTimeInt)
static uint KeepDayInDateTimeInt (const uint &DateTimeInt)
static uint KeepHourInDateTimeInt (const uint &DateTimeInt)

Constructor & Destructor Documentation

TTm::TTm ( ) [inline]
TTm::TTm ( const TTm Tm) [inline]
TTm::TTm ( const int &  _Year,
const int &  _Month,
const int &  _Day,
const int &  _DayOfWeek = -1,
const int &  _Hour = 0,
const int &  _Min = 0,
const int &  _Sec = 0,
const int &  _MSec = 0 
) [inline]
TTm::TTm ( const TSecTm SecTm) [inline]
TTm::~TTm ( ) [inline]
TTm::TTm ( TSIn SIn) [inline]

Member Function Documentation

void TTm::AddDays ( const int &  Days) [inline]
void TTm::AddTime ( const int &  Hours,
const int &  Mins = 0,
const int &  Secs = 0,
const int &  MSecs = 0 
)
TTm TTm::GetCurLocTm ( ) [static]
TTm TTm::GetCurUniTm ( ) [static]
uint TTm::GetDateIntFromTm ( const TTm Tm) [static]
uint TTm::GetDateTimeInt ( const int &  Year = 0,
const int &  Month = 1,
const int &  Day = 1,
const int &  Hour = 0,
const int &  Min = 0,
const int &  Sec = 0 
) [static]
uint TTm::GetDateTimeIntFromTm ( const TTm Tm) [static]
int TTm::GetDay ( ) const [inline]
int TTm::GetDayOfWeek ( ) const [inline]
TStr TTm::GetDayOfWeekNm ( ) const [inline]
void TTm::GetDiff ( const TTm Tm1,
const TTm Tm2,
int &  Days,
int &  Hours,
int &  Mins,
int &  Secs,
int &  MSecs 
) [static]
static uint64 TTm::GetDiffDays ( const TTm Tm1,
const TTm Tm2 
) [inline, static]
static uint64 TTm::GetDiffHrs ( const TTm Tm1,
const TTm Tm2 
) [inline, static]
static uint64 TTm::GetDiffMins ( const TTm Tm1,
const TTm Tm2 
) [inline, static]
uint64 TTm::GetDiffMSecs ( const TTm Tm1,
const TTm Tm2 
) [static]
static uint64 TTm::GetDiffSecs ( const TTm Tm1,
const TTm Tm2 
) [inline, static]
TStr TTm::GetHMSTColonDotStr ( const bool &  FullP = false,
const bool &  MSecP = true 
) const
int TTm::GetHour ( ) const [inline]
TStr TTm::GetIdStr ( ) const
TTm TTm::GetLocTmFromUniTm ( const TTm Tm) [static]
int TTm::GetMemUsed ( ) const [inline]
int TTm::GetMin ( ) const [inline]
int TTm::GetMonth ( ) const [inline]
uint TTm::GetMonthIntFromTm ( const TTm Tm) [static]
TStr TTm::GetMonthNm ( ) const [inline]
int TTm::GetMSec ( ) const [inline]
uint64 TTm::GetMSecsFromTm ( const TTm Tm) [static]
int TTm::GetPrimHashCd ( ) const [inline]
int TTm::GetSec ( ) const [inline]
int TTm::GetSecHashCd ( ) const [inline]
TSecTm TTm::GetSecTm ( ) const [inline]
TSecTm TTm::GetSecTmFromDateTimeInt ( const uint DateTimeInt) [static]
TStr TTm::GetStr ( const bool &  MSecP = true) const
TTm TTm::GetTmFromDateTimeInt ( const uint DateTimeInt) [static]
TTm TTm::GetTmFromIdStr ( const TStr IdStr) [static]
TTm TTm::GetTmFromMSecs ( const uint64 MSecs) [static]
TTm TTm::GetTmFromWebLogDateTimeStr ( const TStr DateTimeStr,
const char  DateSepCh = '-',
const char  TimeSepCh = ':',
const char  MSecSepCh = '.',
const char  DateTimeSepCh = ' ' 
) [static]
TTm TTm::GetTmFromWebLogTimeStr ( const TStr TimeStr,
const char  TimeSepCh = ':',
const char  MSecSepCh = '.' 
) [static]
TTm TTm::GetUniqueCurUniTm ( const int &  UniqueSpaces,
const int &  UniqueSpaceN 
) [static]
TTm TTm::GetUniTmFromLocTm ( const TTm Tm) [static]
TStr TTm::GetWebLogDateStr ( ) const [inline]
TStr TTm::GetWebLogDateTimeStr ( const bool &  FullP = false,
const TStr DateTimeSepCh = " ",
const bool &  MSecP = true 
) const [inline]
TStr TTm::GetWebLogTimeStr ( ) const [inline]
int TTm::GetYear ( ) const [inline]
uint TTm::GetYearIntFromTm ( const TTm Tm) [static]
bool TTm::IsDef ( ) const [inline]
bool TTm::IsTimeDef ( ) const [inline]
uint TTm::KeepDayInDateTimeInt ( const uint DateTimeInt) [static]
uint TTm::KeepHourInDateTimeInt ( const uint DateTimeInt) [static]
uint TTm::KeepMonthInDateTimeInt ( const uint DateTimeInt) [static]
bool TTm::operator< ( const TTm Tm) const [inline]
TTm& TTm::operator= ( const TTm Tm) [inline]
bool TTm::operator== ( const TTm Tm) const [inline]
void TTm::Save ( TSOut SOut) const [inline]
void TTm::SubDays ( const int &  Days) [inline]
void TTm::SubTime ( const int &  Hours,
const int &  Mins = 0,
const int &  Secs = 0,
const int &  MSecs = 0 
)
void TTm::Undef ( ) [inline]

The documentation for this class was generated from the following files: