libebml_ng
prepared_move_t.h
Go to the documentation of this file.
1 #ifndef EBML_NG_LAZYLOAD_PREPARED_MOVE_H
2 #define EBML_NG_LAZYLOAD_PREPARED_MOVE_H
3 
4 #include "prepared_insert_t.h"
5 #include "prepared_remove_t.h"
6 
7 namespace ebml {
8  class prepared_move_t {
9  public:
12 
14 
19 
20  prepared_move_t(const prepared_move_t&) = default;
21  prepared_move_t(prepared_move_t&&) = default;
22 
23  prepared_move_t& operator=(const prepared_move_t&) = default;
25 
26  void throw_exc(const std::string&, const c_ebmlElement_sp&) const;
27  };
28 
29  extern template class status_t<prepared_move_t>;
30 }
31 
32 #endif
prepared_insert_t dest
Definition: prepared_move_t.h:11
Definition: prepared.h:112
Definition: prepared.h:15
Definition: status.h:14
Definition: basictypes.h:40
A drop-in replacement for std::shared_ptr tailored for EBML objects.
Definition: ptrs.h:27
void throw_exc(const std::string &, const c_ebmlElement_sp &) const
prepared_move_t & operator=(const prepared_move_t &)
prepared_remove_t src
Definition: prepared_move_t.h:10
Definition: prepared.h:81