// // Cforall Version 1.0.0 Copyright (C) 2021 University of Waterloo // // The contents of this file are covered under the licence agreement in the // file "LICENCE" distributed with Cforall. // // io/types.hfa -- // // Author : Dimitry Kobets // Created On : // Last Modified By : // Last Modified On : // Update Count : // #pragma once #include forall(T) trait fromint { void ?{}(T&, int); }; forall(T) trait zeroinit { void ?{}(T&, zero_t); }; forall(T) trait zero_assign { T ?=?(T&, zero_t); }; forall(T) trait subtract { T ?-?(T, T); }; forall(T) trait negate { T -?(T); }; forall(T) trait add { T ?+?(T, T); }; forall(T) trait multiply { T ?*?(T, T); }; forall(T) trait divide { T ?/?(T, T); }; forall(T) trait lessthan { int ?