-
Notifications
You must be signed in to change notification settings - Fork 2
VelocRegisterOnlyBackend
nphtan edited this page May 19, 2021
·
3 revisions
Register only VeloC backend.
Header File: VelocBackend.hpp
class VeloCRegisterOnlyBackend : public VeloCMemoryBackend
{
public:
using VeloCMemoryBackend::VeloCMemoryBackend;
~VeloCRegisterOnlyBackend() = default;
VeloCRegisterOnlyBackend( const VeloCRegisterOnlyBackend & ) = delete;
VeloCRegisterOnlyBackend( VeloCRegisterOnlyBackend && ) noexcept = default;
VeloCRegisterOnlyBackend &operator=( const VeloCRegisterOnlyBackend & ) = delete;
VeloCRegisterOnlyBackend &operator=( VeloCRegisterOnlyBackend && ) = default;
void checkpoint( const std::string &label, int version,
const std::vector< std::unique_ptr< Kokkos::ViewHolderBase > > &views );
void restart( const std::string &label, int version,
const std::vector< std::unique_ptr< Kokkos::ViewHolderBase > > &views );
};
-
VeloCRegisterOnlyBackend(const VeloCRegisterOnlyBackend &) = delete;
Copy constructor is disabled.
-
VeloCRegisterOnlyBackend(VeloCRegisterOnlyBackend &&) noexcept = default;
Move constructor defined by compiler default.
-
VeloCRegisterOnlyBackend &operator=(const VeloCRegisterOnlyBackend &) = delete;
Copy constructor is disabled.
-
VeloCRegisterOnlyBackend &operator=(VeloCRegisterOnlyBackend &&) noexcept = default;
Move constructor defined by compiler default.
-
void checkpoint( const std::string &label, int version, const std::vector< std::unique_ptr< Kokkos::ViewHolderBase > > &views );
Checkpoint specified Views with the given label and version.
-
void restart( const std::string &label, int version, const std::vector< std::unique_ptr< Kokkos::ViewHolderBase > > &views );
Restart Views from the given checkpoint and version.