SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Functions
FieldIndex.h File Reference
#include <Core/Utils/Legacy/TypeDescription.h>
#include <Core/Datatypes/Legacy/Base/TypeName.h>
#include <vector>

Go to the source code of this file.

Classes

class  FieldIndexBase< T >
 Base type for index types. More...
 
struct  NodeIndex< T >
 Distinct type for node index. More...
 
struct  EdgeIndex< T >
 Distinct type for edge index. More...
 
struct  FaceIndex< T >
 Distinct type for face index. More...
 
struct  CellIndex< T >
 Distinct type for cell index. More...
 

Namespaces

 SCIRun
 STL datatypes needed.
 

Macros

#define FIELDINDEXBASE_VERSION   1
 

Functions

template<class T >
std::vector< CellIndex< T > > operator* (const std::vector< CellIndex< T > > &r, double &)
 
template<class T >
std::vector< CellIndex< T > > operator+= (const std::vector< CellIndex< T > > &l, const std::vector< CellIndex< T > > &r)
 
template<class T >
const TypeDescription * get_type_description (NodeIndex< T > *)
 
template<class T >
const TypeDescription * get_type_description (EdgeIndex< T > *)
 
template<class T >
const TypeDescription * get_type_description (FaceIndex< T > *)
 
template<class T >
const TypeDescription * get_type_description (CellIndex< T > *)
 
template<class T >
void Pio (Piostream &stream, FieldIndexBase< T > &data)
 
template<class T >
const std::string find_type_name (NodeIndex< T > *)
 
template<class T >
const std::string find_type_name (EdgeIndex< T > *)
 
template<class T >
const std::string find_type_name (FaceIndex< T > *)
 
template<class T >
const std::string find_type_name (CellIndex< T > *)
 

Macro Definition Documentation

#define FIELDINDEXBASE_VERSION   1