librería <list>
DefiniciónList Viewer SAP es una interfase de usuario que le permite visualizar listas en el Sistema R/3 en un formato de lista estandarizado. List Viewer utiliza un formato sencillo de lista e incluye funciones para crear dinámicamente variantes de visualización.
List Viewer le permite:
- Utilizar variantes de visualización predefinidas en el estándar de SAP
- Crear variantes de visualización
- Clasificar los datos
- Clasificar las líneas en función de los valores de las columnas, ya sea en una secuencia ascendente o descendente
- Fijar un filtro
- Visualizar líneas que cumplen determinados criterios
- Formar totales y subtotales
El programa CC-nóminas utiliza List Viewer como método para visualizar la lista creada. Puede seleccionar el modo de visualizar la lista utilizando las variantes de visualización. Así, por ejemplo, puede:
- Desplazar columnas
- Suprimir columnas
- Formar totales
- Clasificar los datos
Parametros de plantilla
- T
- Tipo de los elementos.
asociará como miembro de tipo list :: value_type . - Alloc
- Tipo del objeto de imputación utilizado para definir el modelo de asignación de almacenamiento. Por defecto, el asignador se utiliza plantilla de clase, que define el modelo de asignación de memoria simple y es de valor independiente.
asociará como miembro de tipo list :: allocator_type .
Ejemplo:
#include <iostream>
#include <string>
#include <list>
using namespace std ;
int main(int argc, char* argv[])
{
list<string> List;
list<string>::iterator iList;
list<string>::reverse_iterator riList;
// inserciones en la lista
List.push_back("A1");
List.push_back("B2");
List.push_back("C3");
List.push_back("D4");
List.push_back("E5");
List.push_back("F6");
List.push_back("G7");
// recorrer la lista, mostrar por pantalla e insertar nodos
iList=List.begin();
cout << "La lista es: ";
int iTamano = List.size();
for (int i = 0; i < iTamano ; i++, iList++)
{
cout << *iList << " ";
List.insert(iList,1,itoa(i,szNum,10));
}
// recorrer la listaen sentido inverso
riList=List.rbegin();
cout << "\nLa lista 2 es: ";
for (i = 0; i < List.size() ; i++, riList++)
cout << *riList << " ";
La lista es: A1 B2 C3 D4 E5 F6 G7
La lista 2 es: G7 6 F65 E5 4 D4 3 C3 2 B2 1 A1 0
// borrado de nodos y mostrar lista por pantalla
List.pop_back();
List.pop_front();
iList=List.begin();
cout << "\nLa lista 3 es: ";
for (i = 0; i < List.size() ; i++, iList++)
cout << *iList << " ";
// funciones de vaciado de lista
cout << "\nVacia? " << List.empty();
List.clear();
cout << "\nVacia de nuevo? " << List.empty();
return 0;
}
La lista 3 es: A1 1 B2 2 C3 3 D4 4 E5 5 F6 6
Vacia? 0
Vacia de nuevo? 1
No hay comentarios:
Publicar un comentario