@@ -20,15 +20,11 @@ limitations under the License. */
2020#include < string>
2121#include < vector>
2222#include " paddle/utils/GlobalConstants.h"
23- #include " paddle/utils/TypeDefs .h"
23+ #include " paddle/utils/common .h"
2424
2525// / Import PaddlePaddle's enumeration into global namespace.
2626using namespace paddle ::enumeration_wrapper; // NOLINT
2727
28- #define DISABLE_COPY_AND_ASSIGN (classname ) \
29- classname (const classname& other); \
30- classname& operator =(const classname& other)
31-
3228/* *
3329 * @brief Initialize paddle.
3430 *
@@ -102,7 +98,7 @@ const size_t NO_SPARSE_ID = -1UL;
10298struct MatrixPrivate ;
10399class Matrix {
104100 Matrix (); // User Cannot Create Matrix.
105- DISABLE_COPY_AND_ASSIGN (Matrix);
101+ DISABLE_COPY (Matrix);
106102 static Matrix* createByPaddleMatrixPtr (void * sharedPtr);
107103
108104public:
@@ -242,7 +238,7 @@ class Matrix {
242238
243239struct VectorPrivate ;
244240class Vector {
245- DISABLE_COPY_AND_ASSIGN (Vector);
241+ DISABLE_COPY (Vector);
246242 Vector ();
247243 static Vector* createByPaddleVectorPtr (void * ptr);
248244
@@ -322,7 +318,7 @@ class Vector {
322318struct IVectorPrivate ;
323319class IVector {
324320 IVector ();
325- DISABLE_COPY_AND_ASSIGN (IVector);
321+ DISABLE_COPY (IVector);
326322 static IVector* createByPaddleVectorPtr (void * ptr);
327323
328324public:
@@ -402,7 +398,7 @@ struct ArgumentsPrivate;
402398class Arguments {
403399private:
404400 Arguments (); // Internal Create.
405- DISABLE_COPY_AND_ASSIGN (Arguments);
401+ DISABLE_COPY (Arguments);
406402
407403public:
408404 /* *
@@ -472,7 +468,7 @@ enum GradientMatchineCreateMode {
472468
473469struct ParameterConfigPrivate ;
474470class ParameterConfig {
475- DISABLE_COPY_AND_ASSIGN (ParameterConfig);
471+ DISABLE_COPY (ParameterConfig);
476472 ParameterConfig ();
477473
478474 /* *
@@ -502,7 +498,7 @@ class ParameterConfig {
502498
503499struct OptimizationConfigPrivate ;
504500class OptimizationConfig {
505- DISABLE_COPY_AND_ASSIGN (OptimizationConfig);
501+ DISABLE_COPY (OptimizationConfig);
506502 OptimizationConfig ();
507503
508504public:
@@ -527,7 +523,7 @@ struct ParameterPrivate;
527523class Parameter {
528524private:
529525 Parameter ();
530- DISABLE_COPY_AND_ASSIGN (Parameter);
526+ DISABLE_COPY (Parameter);
531527
532528public:
533529 virtual ~Parameter ();
@@ -572,7 +568,7 @@ struct ModelConfigPrivate;
572568class ModelConfig {
573569private:
574570 ModelConfig ();
575- DISABLE_COPY_AND_ASSIGN (ModelConfig);
571+ DISABLE_COPY (ModelConfig);
576572
577573public:
578574 virtual ~ModelConfig ();
@@ -593,7 +589,7 @@ struct TrainerConfigPrivate;
593589class TrainerConfig {
594590private:
595591 TrainerConfig ();
596- DISABLE_COPY_AND_ASSIGN (TrainerConfig);
592+ DISABLE_COPY (TrainerConfig);
597593
598594public:
599595 virtual ~TrainerConfig ();
@@ -633,7 +629,7 @@ class UpdateCallback {
633629
634630struct ParameterTraverseCallbackPrivate ;
635631class ParameterTraverseCallback {
636- DISABLE_COPY_AND_ASSIGN (ParameterTraverseCallback);
632+ DISABLE_COPY (ParameterTraverseCallback);
637633 ParameterTraverseCallback ();
638634
639635public:
@@ -655,7 +651,7 @@ class ParameterTraverseCallback {
655651 */
656652struct ParameterOptimizerPrivate ;
657653class ParameterOptimizer {
658- DISABLE_COPY_AND_ASSIGN (ParameterOptimizer);
654+ DISABLE_COPY (ParameterOptimizer);
659655 ParameterOptimizer ();
660656
661657public:
@@ -692,7 +688,7 @@ struct GradientMachinePrivate;
692688class GradientMachine {
693689private:
694690 GradientMachine ();
695- DISABLE_COPY_AND_ASSIGN (GradientMachine);
691+ DISABLE_COPY (GradientMachine);
696692
697693public:
698694 virtual ~GradientMachine ();
@@ -908,7 +904,7 @@ class Trainer {
908904 TrainerPrivate* m;
909905 Trainer ();
910906 Trainer (TrainerConfig* optConfig, GradientMachine* gm);
911- DISABLE_COPY_AND_ASSIGN (Trainer);
907+ DISABLE_COPY (Trainer);
912908
913909public:
914910 virtual ~Trainer ();
@@ -974,7 +970,7 @@ class ISequenceResults {
974970
975971struct SequenceGeneratorPrivate ;
976972class SequenceGenerator {
977- DISABLE_COPY_AND_ASSIGN (SequenceGenerator);
973+ DISABLE_COPY (SequenceGenerator);
978974 SequenceGenerator ();
979975
980976public:
0 commit comments