www.gusucode.com > datastoreio工具箱 matlab源码程序 > datastoreio/+matlab/+io/+datastore/+internal/FileBasedSplitter.m
classdef FileBasedSplitter < matlab.io.datastore.internal.Splitter %FILEBASEDSPLITTER Abstract splitter class for file based datastores. % This class is the super class for all file based splitters. This class % enforces subclasses to implement a function to indicate if a given % splitter has whole file splits or chunked splits. % Copyright 2014 The MathWorks, Inc. properties (Abstract) %FILES Files pointed to by the splitter % Every file based splitter needs to implement a files property % which indicates the files the splitter points to. Files; end methods (Access = 'public', Abstract = true) %isFullFileSplitter Returns true if a splitter has whole file splits. % Returns a logical scalar indicating whether a given splitter % has whole file splits or chunked splits. tf = isFullFileSplitter(splitter); %isSplitsOverAllOfFiles Returns true if a splitter splits is guaranteed to cover all of Files property. % A FileSplitter that has been partitioned cannot guarantee that % the contained collection of splits is equivalent to creating a new % splitter from the Files property. This method allows clients of % FileSplitter to guard against this. tf = isSplitsOverAllOfFiles(splitter); end end