| 773 | |
| 774 | template <typename TT> |
| 775 | __forceinline void addVectorAnnotation(Module * mod, ModuleLibrary & lib, const AnnotationPtr & ptr ) { |
| 776 | DAS_VERIFYF(ptr,"annotation is null"); |
| 777 | DAS_VERIFYF(ptr->rtti_isHandledTypeAnnotation(),"annotation %s not a handled type annotation", ptr->name.c_str()); |
| 778 | mod->addAnnotation(ptr); |
| 779 | using VT = typename TT::value_type; |
| 780 | auto vta = typeFactory<VT>::make(lib); |
| 781 | registerVectorFunctions<TT>::init(mod,lib,vta->canCopy(),vta->canMove()); |
| 782 | } |
| 783 | |
| 784 | template <typename TT> |
| 785 | __forceinline void addVectorAnnotation(Module * mod, ModuleLibrary & lib, const string & name ) { |
nothing calls this directly
no test coverage detected