#ifndef glas_zero_hpp #define glas_zero_hpp namespace glas { template struct zero { T value() const { return T(0) ; } T operator()() const { return T(0) ; } } ; } // glas #endif