//---------------------------------------------------------------------------- // EgalTech 2014-2025 //---------------------------------------------------------------------------- // File : EgtNumCollection.h Data : 21.09.25 Versione : 2.7i2 // Contenuto : Raccolte di oggetti numerici semplici. // // // // Modifiche : 02.04.14 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once #include #include #include #include #include //---------------------------------------------------------------------------- // Raccolte di booleani typedef std::vector BOOLVECTOR ; // vettore di bool typedef std::list BOOLLIST ; // lista di bool //---------------------------------------------------------------------------- // Raccolte di interi typedef std::vector INTVECTOR ; // vettore di interi typedef std::list INT_LIST ; // lista di interi (con _ per non collidere con Win) typedef std::vector> INTMATRIX ; // matrice di interi typedef std::set INTSET ; // set di interi typedef std::unordered_set INTUNORDSET ; // unordered set di interi //---------------------------------------------------------------------------- // Raccolte di interi senza segno typedef std::vector UINTVECTOR ; // vettore di interi senza segno typedef std::list UINT_LIST ; // lista di interi senza segno (con _ per non collidere con Win) //---------------------------------------------------------------------------- // Raccolte di double typedef std::vector DBLVECTOR ; // vettore di double typedef std::list DBLLIST ; // lista di double typedef std::vector> DBLMATRIX ; // matrice di double //---------------------------------------------------------------------------- // Raccolte di coppie integer, integer typedef std::pair INTINT ; // coppia di interi typedef std::vector INTINTVECTOR ; // vettore di coppie di interi typedef std::list INTINTLIST ; // lista di coppie di interi //---------------------------------------------------------------------------- // Raccolte di coppie integer, double typedef std::pair INTDBL ; // coppia flag, parametro typedef std::vector INTDBLVECTOR ; // vettore di coppie flag, parametro typedef std::list INTDBLLIST ; // lista di coppie flag, parametro //---------------------------------------------------------------------------- // Raccolte di coppie double, double typedef std::pair DBLDBL ; // coppia di double typedef std::vector DBLDBLVECTOR ; // vettore di coppie di double typedef std::list DBLDBLLIST ; // lista di coppie di double