sbuild  1.6.10
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
sbuild::date_base Class Reference

A date representation. More...

#include <sbuild-types.h>

+ Inheritance diagram for sbuild::date_base:

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. More...
 
virtual ~date_base ()
 The destructor.
 

Private Member Functions

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

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. More...
 

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
privatevirtual

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::_().

Referenced by sbuild::isodate::~isodate().

+ Here is the caller graph for this function:

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: