1 /* SPDX-FileCopyrightText: 2021 Blender Foundation
3 * SPDX-License-Identifier: GPL-2.0-or-later */
5 #ifndef OPENSUBDIV_EVALUATOR_CACHE_IMPL_H_
6 #define OPENSUBDIV_EVALUATOR_CACHE_IMPL_H_
8 #include "internal/base/memory.h"
10 #include "opensubdiv_capi_type.hh"
12 struct OpenSubdiv_EvaluatorCacheImpl
{
14 OpenSubdiv_EvaluatorCacheImpl();
15 ~OpenSubdiv_EvaluatorCacheImpl();
18 MEM_CXX_CLASS_ALLOC_FUNCS("OpenSubdiv_EvaluatorCacheImpl");
21 OpenSubdiv_EvaluatorCacheImpl
*openSubdiv_createEvaluatorCacheInternal(
22 eOpenSubdivEvaluator evaluator_type
);
24 void openSubdiv_deleteEvaluatorCacheInternal(OpenSubdiv_EvaluatorCacheImpl
*evaluator_cache
);
26 #endif // OPENSUBDIV_EVALUATOR_CACHE_IMPL_H_