ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Second.hpp>
Public Types | |
typedef int | type_t |
Public Member Functions | |
Second () | |
Second (const type_t value) | |
Second (const Second &other) | |
Second (const Millisecond &other) | |
Second (const Microsecond &other) | |
operator type_t () const | |
type_t & | refValue () |
Second & | operator= (const type_t other) |
Second & | operator= (const Second &other) |
Second & | operator= (const Millisecond &other) |
Second & | operator= (const Microsecond &other) |
bool | operator== (const Second &other) const |
bool | operator== (const Millisecond &other) const |
bool | operator== (const Microsecond &other) const |
bool | operator!= (const Second &other) const |
bool | operator!= (const Millisecond &other) const |
bool | operator!= (const Microsecond &other) const |
bool | operator> (const Second &other) const |
bool | operator> (const Millisecond &other) const |
bool | operator> (const Microsecond &other) const |
bool | operator< (const Second &other) const |
bool | operator< (const Millisecond &other) const |
bool | operator< (const Microsecond &other) const |
bool | operator>= (const Second &other) const |
bool | operator>= (const Millisecond &other) const |
bool | operator>= (const Microsecond &other) const |
bool | operator<= (const Second &other) const |
bool | operator<= (const Millisecond &other) const |
bool | operator<= (const Microsecond &other) const |
type_t | getValue () const |
std::string | asDateTime (const char *format="%d/%0m/%Y %T") const |
const char * | asDateTime (char *result, const char *format="%d/%0m/%Y %T") const |
std::string | asString () const |
Static Public Member Functions | |
static Second | getTime () |
static Second | getLocalTime () |
static Second | fromString (const std::string &value) noexcept(false) |
Static Public Attributes | |
static const int | DateTimeSizeString = 21 |
Friends | |
class | Millisecond |
class | Microsecond |
class Second | operator+ (const Second &left, const Second &right) |
class Second | operator- (const Second &left, const Second &right) |
class Second | operator/ (const Second &left, const Second &right) |
class Second | operator/ (const Second &left, const int right) |
class Second | operator/ (const Second &left, const unsigned int right) |
Clase para modelar la unidad temporal segundos.
typedef int anna::Second::type_t |
|
inlineexplicit |
|
inline |
anna::Second::Second | ( | const Millisecond & | other | ) |
Constructor copia.
other | Instancia de la que copiar. |
anna::Second::Second | ( | const Microsecond & | other | ) |
Constructor copia.
other | Instancia de la que copiar. |
std::string anna::Second::asDateTime | ( | const char * | format = "%d/%0m/%Y %T" | ) | const |
Devuelve una cadena con la hora en formato 'dd/mm/yyyy hh:mm:ss'.
format | Indicador de formato. |
const char* anna::Second::asDateTime | ( | char * | result, |
const char * | format = "%d/%0m/%Y %T" |
||
) | const |
Devuelve una cadena con la hora en formato 'dd/mm/yyyy hh:mm:ss'.
format | Indicador de formato. |
result | Puntero donde vamos a guardar el resultado de la conversin. Debe tener espacio reservado para contener DateTimeSizeString caracteres. |
std::string anna::Second::asString | ( | ) | const |
Devuelve una cadena con el valor de esta instancia y las unidades "sec".
|
staticnoexcept |
Obtiene los microsegundos del valor contenido en la cadena recibida como parámetro.
value | Cadena que contiene los microsegundos habrá sido obtenida con asString. |
|
static |
Devuelve la hora actual de sistema expresada en segundos transcurridos desde el 1 de Enero de 1970 aplicando las correciones correspondientes a la hora local.
|
static |
Devuelve la hora actual de sistema expresada en segundos transcurridos desde el 1 de Enero de 1970
|
inline |
|
inline |
|
inline |
bool anna::Second::operator!= | ( | const Millisecond & | other | ) | const |
bool anna::Second::operator!= | ( | const Microsecond & | other | ) | const |
|
inline |
bool anna::Second::operator< | ( | const Millisecond & | other | ) | const |
bool anna::Second::operator< | ( | const Microsecond & | other | ) | const |
|
inline |
|
inline |
|
inline |
Second& anna::Second::operator= | ( | const Millisecond & | other | ) |
Second& anna::Second::operator= | ( | const Microsecond & | other | ) |
|
inline |
bool anna::Second::operator== | ( | const Millisecond & | other | ) | const |
bool anna::Second::operator== | ( | const Microsecond & | other | ) | const |
|
inline |
bool anna::Second::operator> | ( | const Millisecond & | other | ) | const |
bool anna::Second::operator> | ( | const Microsecond & | other | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
static |
Tamaño de la memoria reservada que debe tener la variable usada para guardar el resultado de convertir el 'time' en texto.