|
MorphoGraphX
2.0-1-227
|
#include <DistObject.hpp>
Inheritance diagram for mgx::DistEdge< DistNhbdT, DataT >:Public Member Functions | |
| DistEdge (DistNhbdT &nhbd) | |
| virtual | ~DistEdge () |
| DistNhbdT & | nhbd () |
| virtual DataT * | eData (const typename DistNhbdT::Vertex &v1, const typename DistNhbdT::Vertex &v2) |
| thrust::device_vector< DataT > * | data () |
| void | alloc () |
| void | write () |
| void | read () |
Public Attributes | |
| DistNhbdT & | _nhbd |
| bool | _hasHostData |
| thrust::device_vector< DataT > * | _data |
Protected Member Functions | |
| DistEdge (DistNhbdT &nhbd, bool hasData) | |
Distributed edge object. This class mirrors edge data onto the GPU. Use this class directly if there is no host side data, otherwise use one of the derived classes that associates data to fields within the edges themselves or fields in the attributes system.
Definition at line 273 of file DistObject.hpp.
|
inline |
Definition at line 282 of file DistObject.hpp.
|
inlineprotected |
Definition at line 286 of file DistObject.hpp.
|
inlinevirtual |
Definition at line 290 of file DistObject.hpp.
|
inline |
Definition at line 306 of file DistObject.hpp.
|
inline |
Definition at line 299 of file DistObject.hpp.
|
inlinevirtual |
Reimplemented in mgx::DistEdgeAttr< mgx::DistNhbd, mgx::Solver::EdgData, Matrix< 2, 2, double > >, mgx::DistEdgeAttr< DistNhbdT, ContentT, DataT >, and mgx::DistEdgeGraph< DistNhbdT, DataT >.
Definition at line 296 of file DistObject.hpp.
|
inline |
Definition at line 293 of file DistObject.hpp.
|
inline |
Definition at line 345 of file DistObject.hpp.
|
inline |
Definition at line 320 of file DistObject.hpp.
| thrust::device_vector<DataT>* mgx::DistEdge< DistNhbdT, DataT >::_data |
Definition at line 278 of file DistObject.hpp.
| bool mgx::DistEdge< DistNhbdT, DataT >::_hasHostData |
Definition at line 277 of file DistObject.hpp.
| DistNhbdT& mgx::DistEdge< DistNhbdT, DataT >::_nhbd |
Definition at line 276 of file DistObject.hpp.
1.8.17