IO

Persistence / File IO.

// namespaces

namespace CCL::FileTypes;

// structs

struct CCL::AttributeClassFactory;
struct CCL::FileInfo;
struct CCL::Security::Crypto::IASN1ContentHandler;
struct CCL::IAttribute;
struct CCL::IAttributeFilter;
struct CCL::IAttributeList;
struct CCL::IAttributeQueue;
struct CCL::Security::Crypto::Internal::ICryptoService;
struct CCL::IDataCompressor;
struct CCL::IDataTransformer;
struct CCL::IDownloadable;
struct CCL::IFileDescriptor;
struct CCL::IFileItemProvider;
struct CCL::IFileIterator;
struct CCL::IFilePromise;
struct CCL::IFileResource;
struct CCL::IFileSystem;
struct CCL::IFileTypeFilter;
struct CCL::Security::Crypto::IInteger;
struct CCL::IMemoryStream;
struct CCL::IPersistAttributes;
struct CCL::IProgressDetails;
struct CCL::IProgressNotify;
struct CCL::IProgressProvider;
struct CCL::Configuration::IRegistry;
struct CCL::IStorable;
struct CCL::IStorageHandler;
struct CCL::IStorageRegistry;
struct CCL::IStream;
struct CCL::ITransformStream;
struct CCL::IUrl;
struct CCL::IUrlFilter;
struct CCL::IXmlNode;
struct CCL::IZLibTransformer;
struct CCL::NativePath;
struct CCL::POSIXPath;
struct CCL::PlainFileType;
struct CCL::ProgressNotifyScope;

template <class T>
struct CCL::StreamSizeWriter;

struct CCL::TransformData;

// classes

class CCL::AbstractDataTransformer;
class CCL::AbstractFileSystem;
class CCL::AbstractProgressNotify;
class CCL::AttributeAccessor;
class CCL::AttributeReadAccessor;
class CCL::AttributeReader;
class CCL::AttributeWriter;
class CCL::Buffer;
class CCL::CoreStream;
class CCL::FileType;
class CCL::MemoryStream;
class CCL::MultiplexStream;
class CCL::StreamPacketizer;
class CCL::Streamer;
class CCL::UrlDisplayString;
class CCL::UrlFilter;