24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 29 #include "SheafSystem/st2_e3.h" 33 #include "SheafSystem/gl3.h" 37 #include "SheafSystem/std_cmath.h" 56 static const std::string result(
"st2_e3_row_dofs_type");
60 ensure(!result.empty());
90 ensure(xindex>=0 && xindex<d());
94 T& result = components[xindex];
103 template <
typename T>
110 ensure(xindex>=0 && xindex<d());
114 const T& result = components[xindex];
123 template <
typename T>
138 template <
typename T>
155 template <
typename T>
179 template <
typename T>
180 std::ostream& operator<<(std::ostream& xos, const st2_e3_row_dofs_type<T>& xrdt)
183 for(
int i=0; i<ld; ++i)
185 xos <<
" " << xrdt.components[i];
193 #endif // ifndef ST2_E3_IMPL_H static int d()
The dimension of the row dof components.
static const std::string & static_class_name()
The name of this class.
Row dofs type for class st2_e3.
st2_e3_row_dofs_type< T > * clone() const
Creates a new instance of the same type as this.
Namespace for the fiber_bundles component of the sheaf system.
T & operator[](int xindex)
Value of xindex-th component (row dof) (non const version).
Symmetric matrix with 3 rows and 3 columns.