9 #ifndef NO_DEFAULT_METHODS_H 10 #define NO_DEFAULT_METHODS_H 35 #if __cplusplus
>=201103L
36 # define EPICS_NOT_COPYABLE(CLASS) private: CLASS(const CLASS&) = delete; CLASS& operator
=(const CLASS&) = delete; 38 # define EPICS_NOT_COPYABLE(CLASS) private: CLASS(const CLASS&); CLASS& operator
=(const CLASS&); 41 namespace epics {
namespace pvData {
50 class NoDefaultMethods {
54 #if __cplusplus
>=201103L
55 NoDefaultMethods(
const NoDefaultMethods&) =
delete;
56 NoDefaultMethods & operator=(
const NoDefaultMethods &) =
delete;
59 NoDefaultMethods(
const NoDefaultMethods&);
60 NoDefaultMethods & operator=(
const NoDefaultMethods &);
virtual void serialize(ByteBuffer *buffer, SerializableControl *flusher, std::size_t offset, std::size_t count) const =0