diff --git a/alib2abstraction/src/abstraction/Value.hpp b/alib2abstraction/src/abstraction/Value.hpp index 2c8f52d92a0207143ae301694705286bd0eb0f19..c2100a78bd4c0a7c5e0d5f828ea4cdb253f71230 100644 --- a/alib2abstraction/src/abstraction/Value.hpp +++ b/alib2abstraction/src/abstraction/Value.hpp @@ -18,7 +18,7 @@ protected: public: virtual ~Value ( ) noexcept = default; - std::shared_ptr < abstraction::Value > clone ( abstraction::TypeQualifiers::TypeQualifierSet typeQualifierSet, bool isTemporary ); + std::shared_ptr < abstraction::Value > clone ( abstraction::TypeQualifiers::TypeQualifierSet typeQualifiers, bool isTemporary ); virtual std::shared_ptr < abstraction::Value > getProxyAbstraction ( ); @@ -42,7 +42,7 @@ class ValueReference : public Value { std::shared_ptr < abstraction::Value > asValue ( bool move, bool isTemporary ) override; public: - ValueReference ( std::shared_ptr < abstraction::Value > value, abstraction::TypeQualifiers::TypeQualifierSet typeQualifiers, bool isTemporary ); + ValueReference ( const std::shared_ptr < abstraction::Value > & value, abstraction::TypeQualifiers::TypeQualifierSet typeQualifiers, bool isTemporary ); std::shared_ptr < abstraction::Value > getProxyAbstraction ( ) override; diff --git a/alib2abstraction/src/common/TypeQualifiers.cpp b/alib2abstraction/src/common/TypeQualifiers.cpp index c5dcfca0e721a6bf026e2c47f7fa312a100ce6e1..2f6f653f10fbe98eb3ef6d690b66850c4d8de697 100644 --- a/alib2abstraction/src/common/TypeQualifiers.cpp +++ b/alib2abstraction/src/common/TypeQualifiers.cpp @@ -2,14 +2,14 @@ namespace abstraction { -std::ostream & operator << ( std::ostream & os, TypeQualifiers::TypeQualifierSet arg ) { +std::ostream & operator << ( std::ostream & os, TypeQualifiers::TypeQualifierSet typeQualifiers ) { os << "[ "; bool first = true; - if ( TypeQualifiers::isConst ( arg ) ) + if ( TypeQualifiers::isConst ( typeQualifiers ) ) os << ( first ? "" : ", " ) << "Constant", first = false; - if ( TypeQualifiers::isLvalueRef ( arg ) ) + if ( TypeQualifiers::isLvalueRef ( typeQualifiers ) ) os << ( first ? "" : ", " ) << "LValue reference", first = false; - if ( TypeQualifiers::isRvalueRef ( arg ) ) + if ( TypeQualifiers::isRvalueRef ( typeQualifiers ) ) os << ( first ? "" : ", " ) << "RValue reference", first = false; os << " ]"; return os; diff --git a/alib2abstraction/src/common/TypeQualifiers.hpp b/alib2abstraction/src/common/TypeQualifiers.hpp index fb6f05266ea103481db19db7f8741e600db3785c..7ef01dbc8065c166498d4830c3a9f217fa2ef675 100644 --- a/alib2abstraction/src/common/TypeQualifiers.hpp +++ b/alib2abstraction/src/common/TypeQualifiers.hpp @@ -58,7 +58,7 @@ public: return res; } - friend std::ostream & operator << ( std::ostream & os, TypeQualifierSet typeQualifierSet ); + friend std::ostream & operator << ( std::ostream & os, TypeQualifierSet typeQualifiers ); }; } /* namespace abstraction */