Futilities/human/lib

From Woozle Writes Code
< Futilities‎ | human
Revision as of 14:47, 27 September 2022 by Woozle (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Classes

class name abs? root? purpose
caAppBase Y Y Application class
cnFileInfo n wrapper for stat()/lstat() results
cFileSpec n manages construction of file-paths while spidering a folder-tree
cFolderator n iterates a caMatch object through a folder-tree
cMatchResult n wraps the result of a string-matching operation
caMatch Y Y Matcher root class. Matchers determine what constitutes a "match" and what do do when one happens
caMatchStandard Y n Matcher class with some common defaults
cPathCap n n a caPathNamed where we know the name of the final path-part
cPathBlank n n a caPathNamed where we don't know the final path-part's name at first; used for directory iteration
caPathNamed Y a caPathPiece that isn't the path-root
caPathPiece Y Y class for objectifying filespecs
cPathRoot n n a caPathPiece that is the path-root (so no point in giving it a name)
csTTY n slightly-intelligent static class for handling TTY output
cLog n log-file operations
cOpt n Y wraps the result of examining a single app option vs. what's in the command-line (basically just a key-value pair)
caOptsBase Y Y base class for parsing and managing command-line options