For the _BitfieldRO and _BitfieldWO classes, make sure the undesired operator is redefined as private.

--HG--
extra : convert_revision : b18d8e49547c2712ab255d048850c5231313b80a
This commit is contained in:
Gabe Black 2007-03-19 14:28:19 +00:00
parent 898652fe04
commit 277ded3de7

View file

@ -171,10 +171,14 @@ namespace BitfieldBackend
//A class which specializes a given base so that it can only be read
//from. This is accomplished by only passing through the conversion
//operator.
//operator and explicitly making sure the assignment operator is blocked.
template<class Type, class Base>
class _BitfieldRO : public Base
{
private:
const Type
operator=(const Type & _data);
public:
operator const Type ()
{
@ -186,6 +190,9 @@ namespace BitfieldBackend
template<class Type, class Base>
class _BitfieldWO : public Base
{
private:
operator const Type ();
public:
const Type operator=(const Type & _data)
{