Defined in File colaa.hpp
General template which is unimplemented; implemented specializations follow below.