From 09001745597cdc406b770512b561ee60d48bef1e Mon Sep 17 00:00:00 2001 From: Frank Gaede <frank.gaede@desy.de> Date: Thu, 12 Dec 2013 10:21:35 +0000 Subject: [PATCH] - added operator() for setting a new value and accessing the BitField directly --- DDSegmentation/include/DDSegmentation/BitField64.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DDSegmentation/include/DDSegmentation/BitField64.h b/DDSegmentation/include/DDSegmentation/BitField64.h index 42b91c2cb..cc19a62ab 100644 --- a/DDSegmentation/include/DDSegmentation/BitField64.h +++ b/DDSegmentation/include/DDSegmentation/BitField64.h @@ -78,6 +78,9 @@ namespace DDSegmentation { */ void setValue(long64 value ) { _value = ( _joined & value ) ; } + /** Operator for setting a new value and accessing the BitField directly */ + BitField64& operator()(long64 val) { setValue( val ) ; return *this ; } + /** Reset - same as setValue(0) - useful if the same encoder is used for many objects. */ void reset() { _value = 0 ; } -- GitLab