42 lines
		
	
	
		
			981 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			981 B
		
	
	
	
		
			C++
		
	
	
	
//===-- MIUtilDateTimeStd.h -------------------------------------*- C++ -*-===//
 | 
						|
//
 | 
						|
//                     The LLVM Compiler Infrastructure
 | 
						|
//
 | 
						|
// This file is distributed under the University of Illinois Open Source
 | 
						|
// License. See LICENSE.TXT for details.
 | 
						|
//
 | 
						|
//===----------------------------------------------------------------------===//
 | 
						|
 | 
						|
#pragma once
 | 
						|
 | 
						|
// Third party headers
 | 
						|
#include <ctime>
 | 
						|
 | 
						|
// In-house headers:
 | 
						|
#include "MIUtilString.h"
 | 
						|
 | 
						|
//++
 | 
						|
//============================================================================
 | 
						|
// Details: MI common code utility class. Used to retrieve system local date
 | 
						|
//          time.
 | 
						|
//--
 | 
						|
class CMIUtilDateTimeStd {
 | 
						|
  // Methods:
 | 
						|
public:
 | 
						|
  /* ctor */ CMIUtilDateTimeStd();
 | 
						|
 | 
						|
  CMIUtilString GetDate();
 | 
						|
  CMIUtilString GetTime();
 | 
						|
  CMIUtilString GetDateTimeLogFilename();
 | 
						|
 | 
						|
  // Overrideable:
 | 
						|
public:
 | 
						|
  // From CMICmnBase
 | 
						|
  /* dtor */ virtual ~CMIUtilDateTimeStd();
 | 
						|
 | 
						|
  // Attributes:
 | 
						|
private:
 | 
						|
  std::time_t m_rawTime;
 | 
						|
  char m_pScratch[16];
 | 
						|
};
 |