Internal C++ to C wrapper for the device. Has typedefs and destructor. More...
#include <viennashe_all.hpp>
Public Types | |
| typedef viennashe::device< viennagrid::line_1d_mesh > | dev1d_type |
| typedef viennashe::device< viennagrid::quadrilateral_2d_mesh > | devq2d_type |
| typedef viennashe::device< viennagrid::triangular_2d_mesh > | devt2d_type |
| typedef viennashe::device< viennagrid::hexahedral_3d_mesh > | devh3d_type |
| typedef viennashe::device< viennagrid::tetrahedral_3d_mesh > | devt3d_type |
Public Member Functions | |
| viennashe_device_impl () | |
| ~viennashe_device_impl () | |
| bool | is_valid () const |
Public Attributes | |
| int | stype |
| union { | |
| dev1d_type * device_1d | |
| devq2d_type * device_quad_2d | |
| devt2d_type * device_tri_2d | |
| devh3d_type * device_hex_3d | |
| devt3d_type * device_tet_3d | |
| }; | |
Internal C++ to C wrapper for the device. Has typedefs and destructor.
Definition at line 146 of file viennashe_all.hpp.
| typedef viennashe::device<viennagrid::line_1d_mesh> viennashe_device_impl::dev1d_type |
Definition at line 148 of file viennashe_all.hpp.
| typedef viennashe::device<viennagrid::hexahedral_3d_mesh> viennashe_device_impl::devh3d_type |
Definition at line 151 of file viennashe_all.hpp.
| typedef viennashe::device<viennagrid::quadrilateral_2d_mesh> viennashe_device_impl::devq2d_type |
Definition at line 149 of file viennashe_all.hpp.
| typedef viennashe::device<viennagrid::triangular_2d_mesh> viennashe_device_impl::devt2d_type |
Definition at line 150 of file viennashe_all.hpp.
| typedef viennashe::device<viennagrid::tetrahedral_3d_mesh> viennashe_device_impl::devt3d_type |
Definition at line 152 of file viennashe_all.hpp.
|
inline |
Definition at line 154 of file viennashe_all.hpp.
|
inline |
Definition at line 156 of file viennashe_all.hpp.
|
inline |
Definition at line 176 of file viennashe_all.hpp.
| union { ... } viennashe_device_impl::@47 |
| dev1d_type* viennashe_device_impl::device_1d |
Definition at line 182 of file viennashe_all.hpp.
| devh3d_type* viennashe_device_impl::device_hex_3d |
Definition at line 185 of file viennashe_all.hpp.
| devq2d_type* viennashe_device_impl::device_quad_2d |
Definition at line 183 of file viennashe_all.hpp.
| devt3d_type* viennashe_device_impl::device_tet_3d |
Definition at line 186 of file viennashe_all.hpp.
| devt2d_type* viennashe_device_impl::device_tri_2d |
Definition at line 184 of file viennashe_all.hpp.
| int viennashe_device_impl::stype |
Definition at line 178 of file viennashe_all.hpp.