Class AbstractCBase