00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef SHAPEFUNCTIONFUNCTOR_H
00014 #define SHAPEFUNCTIONFUNCTOR_H
00015 #include "../fem/definitions.h"
00016
00017 #include <functional>
00018
00019
00020 namespace shells {
00021 struct RotateInternalNumberingFunctor;
00022 struct ShapeFunctionFunctor;
00023 struct SElementS;
00024 }
00025
00026
00027 struct shells::RotateInternalNumberingFunctor :
00028 public std::unary_function<shells::SElementS *, void > {
00029
00030 void operator()(shells::SElementS *element) const;
00031 };
00032
00033
00034
00035 struct shells::ShapeFunctionFunctor :
00036 public std::unary_function<shells::SElementS *, void > {
00037
00038 void operator()(shells::SElementS *element) const;
00039 };
00040
00041 #endif