GemaCoreLib
The GeMA Core library
Classes
gmDualVector.h File Reference

Implementation of the GmDualVector and GmDualVectorR template classes. More...

#include "gmPODVector.h"
Include dependency graph for gmDualVector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GmDualVector< T >
 A vector tailored for storing mesh related data for the common scenario where elements are added to the mesh but the number of added elements is much smaller than the original mesh size. Although conceptually a single vector, internally the storage is split in two parts. A fixed one with the original mesh information and a second one that grows as new elements are added to the mesh. Since the second part is small, standard vector growing practices are not too hurtfull. More...
 
class  GmDualVectorR< T >
 A class very simmilar to GmDualVector with support for removing values. Removing values should be used with caution. See the comments on the function. More...
 

Detailed Description

Implementation of the GmDualVector and GmDualVectorR template classes.

Author
Carlos Augusto Teixeira Mendes
Date
april, 2024