ANNA Suite  2020b
Multipurpose development suite for Telco applications
Namespaces | Classes | Typedefs | Functions
anna Namespace Reference

Namespaces

 app
 
 comm
 
 config
 
 dbms
 
 dbos
 
 diameter
 
 html
 
 http
 
 io
 
 json
 
 ldap
 
 oam
 
 statistics
 
 testing
 
 time
 
 timex
 
 tracing
 
 xml
 

Classes

class  Allocator
 
class  AutoPointer
 
class  Average
 
class  Cloneable
 
class  CommandLine
 
class  CommaSeparatedList
 
class  Component
 
class  ComponentManager
 
class  Configuration
 
class  DataBlock
 
class  DelayMeter
 
class  EncodedData
 
class  Encoder
 
class  Environment
 
class  EqualTo
 
class  Exception
 
class  ExclusiveHash
 
struct  functions
 
class  Guard
 
struct  iana_address_t
 
struct  iana_address_version_t
 
struct  isup_number_t
 
class  Logger
 
class  LRUMap
 
class  Microsecond
 
class  Millisecond
 
class  ModuleManager
 
class  MultiMap
 
class  MultiRangeExpression
 
class  Mutex
 
class  NRMutex
 
class  Recycler
 
class  RegularExpression
 
class  Resource
 
class  Runnable
 
class  RuntimeException
 
class  Safe
 
class  SafeRecycler
 
class  SafeSortedVector
 
class  sccs
 
class  Second
 
class  Semaphore
 
class  Singleton
 
class  SortedVector
 
class  String
 
class  TextComposer
 
class  TextManager
 
class  TextVariable
 
class  Thread
 
class  ThreadData
 
class  ThreadManager
 
class  Tokenizer
 
class  TraceFunction
 
class  TraceLogger
 
class  TraceMethod
 
class  TraceWriter
 
class  TraceWriterObserver
 
class  Variable
 
class  ZBlock
 

Typedefs

typedef intptr_t ptrnumber
 
typedef unsigned char U8
 
typedef char S8
 
typedef uint16_t U16
 
typedef int16_t S16
 
typedef uint32_t U32
 
typedef int32_t S32
 
typedef uint64_t U64
 
typedef int64_t S64
 
typedef float F32
 
typedef double F64
 
typedef long double F80
 
typedef U32 U24
 
typedef std::pair< std::string, int > socket_t
 
typedef std::vector< socket_tsocket_v
 
typedef std::vector< socket_t >::const_iterator socket_v_it
 

Functions

Microsecond operator- (const Microsecond &left, const Microsecond &right)
 
Microsecond operator+ (const Microsecond &left, const Microsecond &right)
 
Microsecond operator/ (const Microsecond &left, const Microsecond &right)
 
Microsecond operator/ (const Microsecond &left, const int right)
 
Microsecond operator/ (const Microsecond &left, const unsigned int right)
 
Millisecond operator/ (const Millisecond &left, const Millisecond &right)
 
Millisecond operator+ (const Millisecond &left, const Millisecond &right)
 
Millisecond operator- (const Millisecond &left, const Millisecond &right)
 
Millisecond operator/ (const Millisecond &left, const int right)
 
Millisecond operator/ (const Millisecond &left, const unsigned int right)
 
Millisecond operator* (const Millisecond &left, const int right)
 
Second operator+ (const Second &left, const Second &right)
 
Second operator- (const Second &left, const Second &right)
 
Second operator/ (const Second &left, const Second &right)
 
Second operator/ (const Second &left, const int right)
 
Second operator/ (const Second &left, const unsigned int right)
 

Detailed Description

Proporciona las clases y patrones de desarrollo b�sico, que podr�an ser utilizados por cualquier aplicaci�n y/o plataforma.

El ejecutable deber� enlazarse con la librer�a: libanna.core.a

El Packet Header es anna.h

Warning
Este archivo deberia cargarse unica y exclusivamente desde un fuente C++, nunca debe cargarse desde un header.

Typedef Documentation

◆ F32

typedef float anna::F32

Alias for float: floating number with 32 bits (1-8-23)

◆ F64

typedef double anna::F64

Alias for double: floating number with 64 bits (1-11-52)

◆ F80

typedef long double anna::F80

Alias for long double: floating number with 80 bits (1-15-64)

◆ ptrnumber

typedef intptr_t anna::ptrnumber

Defines required data type to conversion from pointer to integer

◆ S16

typedef int16_t anna::S16

Alias for signed integer with 16 bits

◆ S32

typedef int32_t anna::S32

Alias for signed integer with 32 bits

◆ S64

typedef int64_t anna::S64

Alias for signed integer with 64 bits

◆ S8

typedef char anna::S8

Alias for signed integer with 8 bits

◆ socket_t

typedef std::pair<std::string, int> anna::socket_t

Typedef for socket literal representation: <ip|hostname>:<port>

◆ socket_v

typedef std::vector<socket_t> anna::socket_v

Typedef for sockets (socket_t) vector

◆ socket_v_it

typedef std::vector<socket_t>::const_iterator anna::socket_v_it

◆ U16

typedef uint16_t anna::U16

Alias for unsigned integer with 16 bits

◆ U24

typedef U32 anna::U24

Alias for unsigned integer with 32 bits used to contain 24 bits

◆ U32

typedef uint32_t anna::U32

Alias for unsigned integer with 32 bits

◆ U64

typedef uint64_t anna::U64

Alias for unsigned integer with 64 bits

◆ U8

typedef unsigned char anna::U8

Alias for unsigned integer with 8 bits

Function Documentation

◆ operator*()

Millisecond anna::operator* ( const Millisecond left,
const int  right 
)
inline
190 {
191  return Millisecond(left.a_value * right);
192 }
Here is the call graph for this function:

◆ operator+() [1/3]

Microsecond anna::operator+ ( const Microsecond left,
const Microsecond right 
)
inline
155 {
156  return Microsecond(left.a_value + right.a_value);
157 }
Here is the call graph for this function:

◆ operator+() [2/3]

Millisecond anna::operator+ ( const Millisecond left,
const Millisecond right 
)
inline
170 {
171  return Millisecond(left.a_value + right.a_value);
172 }
Here is the call graph for this function:

◆ operator+() [3/3]

Second anna::operator+ ( const Second left,
const Second right 
)
inline
191 {
192  return Second(left.a_value + right.a_value);
193 }
Here is the call graph for this function:

◆ operator-() [1/3]

Microsecond anna::operator- ( const Microsecond left,
const Microsecond right 
)
inline
150 {
151  return Microsecond(left.a_value - right.a_value);
152 }
Here is the call graph for this function:

◆ operator-() [2/3]

Millisecond anna::operator- ( const Millisecond left,
const Millisecond right 
)
inline
175 {
176  return Millisecond(left.a_value - right.a_value);
177 }
Here is the call graph for this function:

◆ operator-() [3/3]

Second anna::operator- ( const Second left,
const Second right 
)
inline
196 {
197  return Second(left.a_value - right.a_value);
198 }
Here is the call graph for this function:

◆ operator/() [1/9]

Microsecond anna::operator/ ( const Microsecond left,
const Microsecond right 
)
inline
160 {
161  return Microsecond(left.a_value / right.a_value);
162 }
Here is the call graph for this function:

◆ operator/() [2/9]

Microsecond anna::operator/ ( const Microsecond left,
const int  right 
)
inline
165 {
166  return Microsecond(left.a_value / right);
167 }
Here is the call graph for this function:

◆ operator/() [3/9]

Millisecond anna::operator/ ( const Millisecond left,
const Millisecond right 
)
inline
165 {
166  return Millisecond(left.a_value / right.a_value);
167 }
Here is the call graph for this function:

◆ operator/() [4/9]

Microsecond anna::operator/ ( const Microsecond left,
const unsigned int  right 
)
inline
170 {
171  return Microsecond(left.a_value / right);
172 }
Here is the call graph for this function:

◆ operator/() [5/9]

Millisecond anna::operator/ ( const Millisecond left,
const int  right 
)
inline
180 {
181  return Millisecond(left.a_value / right);
182 }
Here is the call graph for this function:

◆ operator/() [6/9]

Millisecond anna::operator/ ( const Millisecond left,
const unsigned int  right 
)
inline
185 {
186  return Millisecond(left.a_value / right);
187 }
Here is the call graph for this function:

◆ operator/() [7/9]

Second anna::operator/ ( const Second left,
const Second right 
)
inline
201 {
202  return Second(left.a_value / right.a_value);
203 }
Here is the call graph for this function:

◆ operator/() [8/9]

Second anna::operator/ ( const Second left,
const int  right 
)
inline
206 {
207  return Second(left.a_value / right);
208 }
Here is the call graph for this function:

◆ operator/() [9/9]

Second anna::operator/ ( const Second left,
const unsigned int  right 
)
inline
211 {
212  return Second(left.a_value / right);
213 }
Here is the call graph for this function: