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
TSecTm Class Reference

List of all members.

Public Member Functions

 TSecTm ()
 TSecTm (const uint &_AbsSecs)
 operator uint () const
 TSecTm (const TSecTm &SecTm)
 TSecTm (const int &YearN, const int &MonthN, const int &DayN, const int &HourN=0, const int &MinN=0, const int &SecN=0)
 TSecTm (const TTm &Tm)
 TSecTm (const PXmlTok &XmlTok)
PXmlTok GetXmlTok () const
 TSecTm (TSIn &SIn)
void Load (TSIn &SIn)
void Save (TSOut &SOut) const
TSecTmoperator= (const TSecTm &SecTm)
TSecTmoperator= (const uint &_AbsSecs)
TSecTmoperator+= (const uint &Secs)
TSecTmoperator-= (const uint &Secs)
bool operator== (const TSecTm &SecTm) const
bool operator< (const TSecTm &SecTm) const
int GetMemUsed () const
int GetPrimHashCd () const
int GetSecHashCd () const
bool IsDef () const
void Undef ()
TStr GetStr (const TLoc &Loc=lUs) const
TStr GetStr (const TTmUnit &TmUnit) const
TStr GetDtStr (const TLoc &Loc=lUs) const
TStr GetDtMdyStr () const
TStr GetDtYmdStr () const
TStr GetYmdTmStr () const
TStr GetTmStr () const
TStr GetTmMinStr () const
TStr GetDtTmSortStr () const
TStr GetDtTmSortFNmStr () const
int GetYearN () const
int GetMonthN () const
TStr GetMonthNm (const TLoc &Loc=lUs) const
int GetDayN () const
int GetDayOfWeekN () const
TStr GetDayOfWeekNm (const TLoc &Loc=lUs) const
int GetHourN () const
int GetMinN () const
int GetSecN () const
void GetComps (int &Year, int &Month, int &Day, int &Hour, int &Min, int &Sec) const
uint GetAbsSecs () const
TSecTm Round (const TTmUnit &TmUnit) const
uint GetInUnits (const TTmUnit &TmUnit) const
TStr GetDayPart () const
TSecTmAddSecs (const int &Secs)
TSecTmSubSecs (const int &Secs)
TSecTmAddMins (const int &Mins)
TSecTmSubMins (const int &Mins)
TSecTmAddHours (const int &Hours)
TSecTmSubHours (const int &Hours)
TSecTmAddDays (const int &Days)
TSecTmSubDays (const int &Days)
TSecTmAddWeeks (const int &Weeks)
TSecTmSubWeeks (const int &Weeks)
void SaveTxt (TOLx &Lx) const

Static Public Member Functions

static uint GetDSecs (const TSecTm &SecTm1, const TSecTm &SecTm2)
static TSecTm GetZeroTm ()
static TSecTm GetZeroWeekTm ()
static TSecTm GetCurTm ()
static TSecTm GetCurDtTm ()
static TSecTm GetDtTmFromHmsStr (const TStr &HmsStr)
static TSecTm GetDtTmFromMdyStr (const TStr &MdyStr)
static TSecTm GetDtTmFromDmyStr (const TStr &DmyStr)
static TSecTm GetDtTmFromMdyHmsPmStr (const TStr &MdyHmsPmStr, const char &DateSepCh='/', const char &TimeSepCh=':')
static TSecTm GetDtTmFromYmdHmsStr (const TStr &YmdHmsPmStr, const char &DateSepCh='-', const char &TimeSepCh=':')
static TSecTm GetDtTmFromStr (const TChA &YmdHmsPmStr, const int &YearId=0, const int &MonId=1, const int &DayId=2, const int &HourId=3, const int &MinId=4, const int &SecId=5)
static TSecTm GetDtTm (const int &YearN, const int &MonthN, const int &DayN)
static TSecTm GetDtTm (const TSecTm &Tm)
static TSecTm LoadTxt (TILx &Lx)

Constructor & Destructor Documentation

TSecTm::TSecTm ( ) [inline]
TSecTm::TSecTm ( const uint _AbsSecs) [inline, explicit]
TSecTm::TSecTm ( const TSecTm SecTm) [inline]
TSecTm::TSecTm ( const int &  YearN,
const int &  MonthN,
const int &  DayN,
const int &  HourN = 0,
const int &  MinN = 0,
const int &  SecN = 0 
)
TSecTm::TSecTm ( const TTm Tm)
TSecTm::TSecTm ( const PXmlTok &  XmlTok) [explicit]
TSecTm::TSecTm ( TSIn SIn) [inline]

Member Function Documentation

TSecTm& TSecTm::AddDays ( const int &  Days) [inline]
TSecTm& TSecTm::AddHours ( const int &  Hours) [inline]
TSecTm& TSecTm::AddMins ( const int &  Mins) [inline]
TSecTm& TSecTm::AddSecs ( const int &  Secs) [inline]
TSecTm& TSecTm::AddWeeks ( const int &  Weeks) [inline]
uint TSecTm::GetAbsSecs ( ) const [inline]
void TSecTm::GetComps ( int &  Year,
int &  Month,
int &  Day,
int &  Hour,
int &  Min,
int &  Sec 
) const
static TSecTm TSecTm::GetCurDtTm ( ) [inline, static]
TSecTm TSecTm::GetCurTm ( ) [static]
int TSecTm::GetDayN ( ) const
int TSecTm::GetDayOfWeekN ( ) const
TStr TSecTm::GetDayOfWeekNm ( const TLoc Loc = lUs) const
uint TSecTm::GetDSecs ( const TSecTm SecTm1,
const TSecTm SecTm2 
) [static]
TStr TSecTm::GetDtStr ( const TLoc Loc = lUs) const
TSecTm TSecTm::GetDtTm ( const int &  YearN,
const int &  MonthN,
const int &  DayN 
) [static]
TSecTm TSecTm::GetDtTm ( const TSecTm Tm) [static]
TSecTm TSecTm::GetDtTmFromDmyStr ( const TStr DmyStr) [static]
TSecTm TSecTm::GetDtTmFromHmsStr ( const TStr HmsStr) [static]
TSecTm TSecTm::GetDtTmFromMdyHmsPmStr ( const TStr MdyHmsPmStr,
const char &  DateSepCh = '/',
const char &  TimeSepCh = ':' 
) [static]
TSecTm TSecTm::GetDtTmFromMdyStr ( const TStr MdyStr) [static]
TSecTm TSecTm::GetDtTmFromStr ( const TChA YmdHmsPmStr,
const int &  YearId = 0,
const int &  MonId = 1,
const int &  DayId = 2,
const int &  HourId = 3,
const int &  MinId = 4,
const int &  SecId = 5 
) [static]
TSecTm TSecTm::GetDtTmFromYmdHmsStr ( const TStr YmdHmsPmStr,
const char &  DateSepCh = '-',
const char &  TimeSepCh = ':' 
) [static]
int TSecTm::GetHourN ( ) const
uint TSecTm::GetInUnits ( const TTmUnit TmUnit) const
int TSecTm::GetMemUsed ( ) const [inline]
int TSecTm::GetMinN ( ) const
int TSecTm::GetMonthN ( ) const
TStr TSecTm::GetMonthNm ( const TLoc Loc = lUs) const
int TSecTm::GetPrimHashCd ( ) const [inline]
int TSecTm::GetSecHashCd ( ) const [inline]
int TSecTm::GetSecN ( ) const
TStr TSecTm::GetStr ( const TLoc Loc = lUs) const
TStr TSecTm::GetStr ( const TTmUnit TmUnit) const
PXmlTok TSecTm::GetXmlTok ( ) const
int TSecTm::GetYearN ( ) const
static TSecTm TSecTm::GetZeroTm ( ) [inline, static]
bool TSecTm::IsDef ( ) const [inline]
void TSecTm::Load ( TSIn SIn) [inline]
TSecTm TSecTm::LoadTxt ( TILx Lx) [static]
TSecTm::operator uint ( ) const [inline]
TSecTm& TSecTm::operator+= ( const uint Secs) [inline]
TSecTm& TSecTm::operator-= ( const uint Secs) [inline]
bool TSecTm::operator< ( const TSecTm SecTm) const [inline]
TSecTm& TSecTm::operator= ( const TSecTm SecTm) [inline]
TSecTm& TSecTm::operator= ( const uint _AbsSecs) [inline]
bool TSecTm::operator== ( const TSecTm SecTm) const [inline]
TSecTm TSecTm::Round ( const TTmUnit TmUnit) const
void TSecTm::Save ( TSOut SOut) const [inline]
void TSecTm::SaveTxt ( TOLx Lx) const
TSecTm& TSecTm::SubDays ( const int &  Days) [inline]
TSecTm& TSecTm::SubHours ( const int &  Hours) [inline]
TSecTm& TSecTm::SubMins ( const int &  Mins) [inline]
TSecTm& TSecTm::SubSecs ( const int &  Secs) [inline]
TSecTm& TSecTm::SubWeeks ( const int &  Weeks) [inline]
void TSecTm::Undef ( ) [inline]

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