FEI Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
fei_TemplateUtils.hpp File Reference
#include <fei_iosfwd.hpp>
#include <fei_SparseRowGraph.hpp>
#include <snl_fei_RaggedTable.hpp>
#include <snl_fei_Utils.hpp>
#include <fei_ErrMacros.hpp>
#include <set>
#include <vector>
#include <map>
Include dependency graph for fei_TemplateUtils.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 fei
 

Functions

template<typename SET_TYPE >
void fei::copySetToArray (const SET_TYPE &set_obj, int lenList, int *list)
 
template<typename T >
void fei::copySetToVector (const std::set< T > &set_obj, std::vector< T > &vec)
 
template<typename MAP_TYPE >
void fei::copyKeysToArray (const MAP_TYPE &map_obj, unsigned lenList, int *list)
 
template<typename MAP_TYPE >
void fei::copyKeysToVector (const MAP_TYPE &map_obj, std::vector< int > &keyvector)
 
template<typename T , typename U >
void fei::copyMapOfSetsToVectorOfVectors (const std::map< T, std::set< U > > &mapset, std::vector< T > &keys, std::vector< std::vector< U > > &values)
 
template<typename MAP_TYPE >
void fei::copyToArrays (MAP_TYPE &map_obj, int lenList, int *keylist, int *vallist)
 
template<typename MAP_TYPE >
void fei::destroyValues (MAP_TYPE &map_obj)
 
template<typename MAP_TYPE , typename SET_TYPE >
void fei::writeToStream (snl_fei::RaggedTable< MAP_TYPE, SET_TYPE > &table, FEI_OSTREAM &os, const char *lineprefix=NULL)
 
template<typename MAP_TYPE , typename SET_TYPE >
void fei::packRaggedTable (snl_fei::RaggedTable< MAP_TYPE, SET_TYPE > &table, std::vector< int > &intdata)
 
template<typename MAP_TYPE , typename SET_TYPE >
fei::SharedPtr
< fei::SparseRowGraph
fei::createSparseRowGraph (const std::vector< snl_fei::RaggedTable< MAP_TYPE, SET_TYPE > * > &tables)
 
template<typename MAP_TYPE , typename SET_TYPE >
void fei::copyToSparseRowGraph (snl_fei::RaggedTable< MAP_TYPE, SET_TYPE > &table, fei::SparseRowGraph &srg)
 
template<typename MAP_TYPE , typename SET_TYPE >
fei::SharedPtr
< fei::SparseRowGraph
fei::createSparseRowGraph (snl_fei::RaggedTable< MAP_TYPE, SET_TYPE > &table)
 
template<typename MAP_TYPE , typename SET_TYPE >
int fei::countNonzeros (snl_fei::RaggedTable< MAP_TYPE, SET_TYPE > &table)