ANNA Suite  2020b
Multipurpose development suite for Telco applications
Public Types | Public Member Functions | Friends | List of all members
anna::oam::Counter Class Reference

#include <Counter.hpp>

Public Types

typedef unsigned int type_t
 

Public Member Functions

const std::string & getName () const
 
int getReference () const
 
type_t getValue () const
 
U64 getAccumulatedValue () const
 
 operator type_t () const
 
void reset ()
 
bool resetAcc ()
 
std::string asString () const
 

Friends

class CounterScope
 

Detailed Description

Contador.

Permite un sistema rapido para registrar situaciones ocurridas en las aplicaciones.

Member Typedef Documentation

◆ type_t

typedef unsigned int anna::oam::Counter::type_t

Member Function Documentation

◆ asString()

std::string anna::oam::Counter::asString ( ) const

Devuelve una cadena con la informacion relevante de este objeto.

Returns
Una cadena con la informacion relevante de este objeto.

◆ getAccumulatedValue()

U64 anna::oam::Counter::getAccumulatedValue ( ) const
inline

Devuelve el valor acumulado de este contador.

Returns
El valor acumulado de este contador.
55 { return a_accValue; }

◆ getName()

const std::string& anna::oam::Counter::getName ( ) const
inline

Devuelve el nombre logico del contador, que coincidira con el indicado a la hora de crear el contador mediante el metodo CounterScope::create.

Returns
El nombre logico del contador.
34 { return a_name; }
Here is the call graph for this function:

◆ getReference()

int anna::oam::Counter::getReference ( ) const

Devuelve la referencia logica de este contador. Sera el numero resultante de combinar el numero de ambito en el que esta registrado y el numero de contador dentro de este ambito.

Returns
La referencia logica de este contador.

◆ getValue()

type_t anna::oam::Counter::getValue ( ) const
inline

Devuelve el valor actual de este contador. Este valor se podrĂ¡ a cero cada vez que los contadores se graben.

Returns
El valor actual de este contador.
49 { return a_value; }

◆ operator type_t()

anna::oam::Counter::operator type_t ( ) const
inline

Operador de conversion.

Returns
El valor asociado a este contador.
61 { return a_value; }

◆ reset()

void anna::oam::Counter::reset ( )
inline

Inicializa el valor de este contador.

66 { a_value = 0; }

◆ resetAcc()

bool anna::oam::Counter::resetAcc ( )
inline

Inicializa el valor acumulado de este contador.

Returns
Devuelve 'true' si fue reseteado, 'false' si ya lo estaba
72 { bool result = (a_accValue != 0); a_accValue = 0; return result; }
Here is the call graph for this function:

Friends And Related Function Documentation

◆ CounterScope

friend class CounterScope
friend

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