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.