Skip to content

VelocRegisterOnlyBackend

nphtan edited this page May 19, 2021 · 3 revisions

Kokkos::Resilience::VeloCRegisterOnlyBackend

Register only VeloC backend.

Header File: VelocBackend.hpp

Synopsis

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 );
};

Public Members

Constructors

  • VeloCRegisterOnlyBackend(const VeloCRegisterOnlyBackend &) = delete;

    Copy constructor is disabled.

  • VeloCRegisterOnlyBackend(VeloCRegisterOnlyBackend &&) noexcept = default;

    Move constructor defined by compiler default.

Operators

  • VeloCRegisterOnlyBackend &operator=(const VeloCRegisterOnlyBackend &) = delete;

    Copy constructor is disabled.

  • VeloCRegisterOnlyBackend &operator=(VeloCRegisterOnlyBackend &&) noexcept = default;

    Move constructor defined by compiler default.

Functions

  • void checkpoint( const std::string &label, int version,
                       const std::vector< std::unique_ptr< Kokkos::ViewHolderBase > > &views );

    Currently a No-op. 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 );

    Currently a No-op. Restart Views from the given checkpoint and version.