27 #ifndef SHEAF_DLL_SPEC_H 28 #include "SheafSystem/sheaf_dll_spec.h" 32 #include "SheafSystem/st2_e2.h" 36 #include "SheafSystem/gl2.h" 40 #include "SheafSystem/std_cmath.h" 59 static const std::string result(
"st2_e2_row_dofs_type");
63 ensure(!result.empty());
93 ensure(xindex>=0 && xindex<d());
97 T& result = components[xindex];
106 template <
typename T>
113 ensure(xindex>=0 && xindex<d());
117 const T& result = components[xindex];
126 template <
typename T>
141 template <
typename T>
158 template <
typename T>
181 #ifndef DOXYGEN_SKIP_IMPLEMENTATIONS 182 template <
typename T>
183 std::ostream& operator<<(std::ostream& xos, const st2_e2_row_dofs_type<T>& xrdt)
186 for(
int i=0; i<ld; ++i)
188 xos <<
" " << xrdt.components[i];
193 #endif // ifndef DOXYGEN_SKIP_IMPLEMENTATIONS 197 #endif // ifndef ST2_E2_IMPL_H Row dofs type for class st2_e2.
static int d()
The dimension of the row dof components.
static const std::string & static_class_name()
The name of this class.
T & operator[](int xindex)
Value of xindex-th component (row dof) (non const version).
Symmetric matrix with 2 rows and 2 columns.
st2_e2_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.