Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007 #ifndef PHAL_DIMENSION_HPP
00008 #define PHAL_DIMENSION_HPP
00009
00010 #include "Shards_Array.hpp"
00011
00012 struct Dim : public shards::ArrayDimTag {
00013 Dim(){};
00014 const char * name() const ;
00015 static const Dim& tag();
00016 };
00017
00018 struct VecDim : public shards::ArrayDimTag {
00019 VecDim(){};
00020 const char * name() const ;
00021 static const VecDim& tag();
00022 };
00023
00024 struct QuadPoint : public shards::ArrayDimTag {
00025 QuadPoint(){};
00026 const char * name() const ;
00027 static const QuadPoint& tag();
00028 };
00029
00030 struct Node : public shards::ArrayDimTag {
00031 Node(){};
00032 const char * name() const ;
00033 static const Node& tag();
00034 };
00035
00036 struct Vertex : public shards::ArrayDimTag {
00037 Vertex(){};
00038 const char * name() const ;
00039 static const Vertex& tag();
00040 };
00041
00042 struct Point : public shards::ArrayDimTag {
00043 Point(){};
00044 const char * name() const ;
00045 static const Point& tag();
00046 };
00047
00048 struct Cell : public shards::ArrayDimTag {
00049 Cell(){};
00050 const char * name() const ;
00051 static const Cell& tag();
00052 };
00053
00054 struct Face : public shards::ArrayDimTag {
00055 Face(){};
00056 const char * name() const;
00057 static const Face& tag();
00058 };
00059
00060 struct Dummy : public shards::ArrayDimTag {
00061 Dummy(){};
00062 const char * name() const ;
00063 static const Dummy& tag();
00064 };
00065 #endif