AnCH Framework  0.1
Another C++ Hack Framework
Public Member Functions | Public Attributes | List of all members
anch::date::formatter::ConstantFormatter Class Reference

#include <constantFormatter.hpp>

Inheritance diagram for anch::date::formatter::ConstantFormatter:
Collaboration diagram for anch::date::formatter::ConstantFormatter:

Public Member Functions

 ConstantFormatter (const std::string &message)
 
virtual ~ConstantFormatter ()
 
void format (const anch::date::Date &date, std::ostream &output) const noexcept
 
size_t getSize () const noexcept
 
bool setValue (anch::date::Date &date, const std::string &value) const noexcept
 
const std::string & getPattern () const noexcept
 
- Public Member Functions inherited from anch::date::formatter::IDatePartFormatter
virtual ~IDatePartFormatter ()
 

Public Attributes

std::string _message
 

Additional Inherited Members

- Static Protected Member Functions inherited from anch::date::formatter::IDatePartFormatter
static int32_t getYear (const anch::date::Date &date)
 
static void setYear (anch::date::Date &date, int32_t year)
 
static uint16_t getMonth (const anch::date::Date &date)
 
static void setMonth (anch::date::Date &date, uint16_t month)
 
static uint16_t getDay (const anch::date::Date &date)
 
static void setDay (anch::date::Date &date, uint16_t mday)
 
static uint16_t getHour (const anch::date::Date &date)
 
static void setHour (anch::date::Date &date, uint16_t hour)
 
static uint16_t getMinute (const anch::date::Date &date)
 
static void setMinute (anch::date::Date &date, uint16_t minute)
 
static uint16_t getSecond (const anch::date::Date &date)
 
static void setSecond (anch::date::Date &date, uint16_t second)
 
static uint16_t getMillisecond (const anch::date::Date &date)
 
static void setMillisecond (anch::date::Date &date, uint16_t milli)
 
static uint16_t getMicrosecond (const anch::date::Date &date)
 
static void setMicrosecond (anch::date::Date &date, uint16_t micro)
 
static uint16_t getNanosecond (const anch::date::Date &date)
 
static void setNanosecond (anch::date::Date &date, uint16_t nano)
 

Detailed Description

Constant string formatter part

Author
Vincent Lachenal

Constructor & Destructor Documentation

ConstantFormatter::ConstantFormatter ( const std::string &  message)

ConstantFormatter default constructor

Parameters
messageThe constant message
ConstantFormatter::~ConstantFormatter ( )
virtual

ConstantFormatter destructor

Member Function Documentation

void ConstantFormatter::format ( const anch::date::Date date,
std::ostream &  output 
) const
virtualnoexcept

Format date

Parameters
dateThe Date to format
outputThe output stream to write in

Implements anch::date::formatter::IDatePartFormatter.

const string & ConstantFormatter::getPattern ( ) const
virtualnoexcept

Get formatter part pattern

Returns
The formatter part pattern

Implements anch::date::formatter::IDatePartFormatter.

size_t ConstantFormatter::getSize ( ) const
virtualnoexcept

Get size of formatter part

Returns
The size of formatter part

Implements anch::date::formatter::IDatePartFormatter.

bool ConstantFormatter::setValue ( anch::date::Date date,
const std::string &  value 
) const
virtualnoexcept

Set value to Date

Parameters
dateThe Date to modify
valueThe value to set

Implements anch::date::formatter::IDatePartFormatter.

Member Data Documentation

std::string anch::date::formatter::ConstantFormatter::_message

The message


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