aGrUM  0.17.2
a C++ library for (probabilistic) graphical models
multiDimAdressable_inl.h
Go to the documentation of this file.
1 
34 // to ease IDE parser
36 
37 namespace gum {
38 
39  INLINE
41  MultiDimInterface(std::forward< MultiDimInterface >(from)) {
42  GUM_CONS_MOV(MultiDimAdressable);
43  }
44 
46  GUM_CONSTRUCTOR(MultiDimAdressable);
47  }
48 
49  INLINE
51  GUM_CONS_CPY(MultiDimAdressable);
52  }
53 
55  GUM_DESTRUCTOR(MultiDimAdressable);
56  }
57 
58  INLINE MultiDimAdressable&
60  GUM_OP_CPY(MultiDimAdressable);
61  MultiDimInterface::operator=(from);
62  return *this;
63  }
64  INLINE MultiDimAdressable&
66  GUM_OP_MOV(MultiDimAdressable);
67  MultiDimInterface::operator=(std::forward< MultiDimInterface >(from));
68  return *this;
69  }
70 
71 } /* namespace gum */
Interface for all classes addressing in a multiDim fashion.
Copyright 2005-2020 Pierre-Henri WUILLEMIN () et Christophe GONZALES () info_at_agrum_dot_org.
Definition: agrum.h:25
~MultiDimAdressable() override
Destructor.
MultiDimAdressable & operator=(const MultiDimAdressable &from)
Default constructor.
Abstract base class for all multi dimensionnal addressable.
MultiDimAdressable()
Default constructor.
Copyright 2005-2020 Pierre-Henri WUILLEMIN () et Christophe GONZALES () info_at_agrum_dot_org.