sbuild  1.5.4
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends
sbuild::date_base Class Reference

A date representation. More...

#include <sbuild-types.h>

+ Inheritance diagram for sbuild::date_base:

List of all members.

Public Types

typedef std::tm *(* break_time_func )(const time_t *timep, std::tm *result)
 Function pointer to split time into a std::tm.

Public Member Functions

 date_base (time_t unix_time, break_time_func break_time)
 The constructor.
virtual ~date_base ()
 The destructor.

Private Member Functions

virtual const char * get_date_format () const
 Get the date formatting string.

Private Attributes

time_t unix_time
 The time.
break_time_func break_time
 The function to split up the time.

Friends

template<class charT , class traits >
std::basic_ostream< charT,
traits > & 
operator<< (std::basic_ostream< charT, traits > &stream, date_base const &dt)
 Output the date to an ostream.

Detailed Description

A date representation.


Constructor & Destructor Documentation

sbuild::date_base::date_base ( time_t  unix_time,
break_time_func  break_time 
) [inline]

The constructor.

Parameters:
unix_timethe time.
break_timethe function to split up the time.

Member Function Documentation

const char * sbuild::date_base::get_date_format ( ) const [private, virtual]

Get the date formatting string.

This is used for output with the locale std::time_put facet.

Returns:
a localised format string.

Reimplemented in sbuild::isodate.

References sbuild::_().


Friends And Related Function Documentation

template<class charT , class traits >
std::basic_ostream<charT,traits>& operator<< ( std::basic_ostream< charT, traits > &  stream,
date_base const &  dt 
) [friend]

Output the date to an ostream.

Parameters:
streamthe stream to output to.
dtthe date to output.
Returns:
the stream.

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