ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Set.hpp>
Public Types | |
typedef anna::SafeRecycler< T, anna::Allocator< T > > | Container |
typedef Container::const_iterator | const_iterator |
typedef Container::iterator | iterator |
Public Member Functions | |
const_iterator | begin () const |
iterator | begin () |
const_iterator | end () const |
iterator | end () |
T * | append () noexcept(false) |
void | remove (T *&t) noexcept(false) |
int | size () const |
![]() | |
Index | getIndex () const |
bool | isStored () const |
Static Public Member Functions | |
static T * | data (iterator &ii) |
static const T * | data (const_iterator &ii) |
Additional Inherited Members | |
![]() | |
Object () | |
virtual void | create (Creator &creator) noexcept(false) |
virtual bool | hasChanges (Loader &loader) noexcept(false) |
virtual bool | enableUpdate () const |
Template para acceder a los elementos de un conjunto de objetos inicializados a partir de los datos contenidos en un medio fisico.
A continuacion presentamos un ejemplo de uso:
typedef Container::const_iterator anna::dbos::Set< T >::const_iterator |
Sinonimo usado para acceder a los elementos del conjunto atraves de un iterador de objetos no modificables.
typedef anna::SafeRecycler<T, anna::Allocator<T> > anna::dbos::Set< T >::Container |
Sinonimo usado para definir la clase contenedora de objetos del conjunto.
typedef Container::iterator anna::dbos::Set< T >::iterator |
Sinonimo usado para acceder a los elementos del conjunto atraves de un iterador de objetos modificables.
|
inlinenoexcept |
Crea un nuevo puntero de la clase T dentro de este conjunto.
|
inline |
Devuelve el inicio del vector de objetos contenidos en el conjunto.
|
inline |
Devuelve el inicio del vector de objetos contenidos en el conjunto.
|
inlinestatic |
Devuelve el puntero sobre el que esta posicionado el iterador recibido como parametro.
|
inlinestatic |
Devuelve el puntero sobre el que esta posicionado el iterador recibido como parametro.
|
inline |
Devuelve el final del vector de objetos contenidos en el conjunto.
|
inline |
Devuelve el final del vector de objetos contenidos en el conjunto.
|
inlinenoexcept |
Saca de este conjunto la instancia recibida como parametro y libera su memoria asociada. La operacion se ignoraria si el puntero recibido como parametro es nulo o no pertenece al conjunto.
t | Instancia que del objeto a eliminar. |
|
inline |
Devuelve el nmero de elementos contenidos en el conjunto.