Library 5

- Added template
- Matrix & MatrixVec completed
This commit is contained in:
Alessandro Ferro
2021-05-25 22:19:44 +02:00
parent b7c12b8c8a
commit b3ca7292c1
63 changed files with 7683 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
namespace lasd {
template <typename Data>
void AuxFoldExists(const Data& dat, const void* val, void* exists){
if(dat == *((Data*)val)){
*((bool*)exists) = true;
}
}
template <typename Data>
bool FoldableContainer<Data>::Exists(const Data& dat) const noexcept{
bool exists = false;
FoldPreOrder(&AuxFoldExists<Data>, &dat, &exists);
return exists;
}
}