DNACalibDNAReader.h dnacalib/Defs.h dnacalib/types/Aliases.h dna/Reader.h DNACalib.h DNACalibDNAReaderImpl.h dnac::DNACalibDNAReader pma::DefaultInstanceCreator< dnac::DNACalibDNAReader > pma::DefaultInstanceDestroyer< dnac::DNACalibDNAReader > dnac pma //CopyrightEpicGames,Inc.AllRightsReserved. #pragmaonce #include"dnacalib/Defs.h" #include"dnacalib/types/Aliases.h" #include<dna/Reader.h> namespacednac{ classDNACAPIDNACalibDNAReader:publicdna::Reader{ public: staticDNACalibDNAReader*create(MemoryResource*memRes=nullptr); staticDNACalibDNAReader*create(constdna::Reader*reader,MemoryResource*memRes=nullptr); staticvoiddestroy(DNACalibDNAReader*instance); protected: virtual~DNACalibDNAReader(); }; }//namespacednac namespacepma{ template<> structDefaultInstanceCreator<dnac::DNACalibDNAReader>{ usingtype=FactoryCreate<dnac::DNACalibDNAReader>; }; template<> structDefaultInstanceDestroyer<dnac::DNACalibDNAReader>{ usingtype=FactoryDestroy<dnac::DNACalibDNAReader>; }; }//namespacepma