S R T B H P N
JimFawcett Repositories

C++ Repository Summaries

"Start where you are, use what you have, do what you can."
- Arthur Ashe
Code Repository
Repositories are summarized below by type. Each repository summary has a status and brief description.
  1. Utilities - helper code, often in header only packages
    Repository Docs
    Content
    Repository Code
    Status
    Helpers for code, strings, tests
    Installed - Redesigned ProcessCmdLine
    Access and manage files
    Installed - Will add more functionality
    Single-user testharness runs sequences of tests
    Installed
    Insert string messages into one or more std::ostreams
    Installed
  2. Tools - Programs that support file management and code analysis
    Repository Docs
    Content
    Repository Code
    Status
    Find files with text matching regex
    Installed - minor changes expected
    Find locations of repeated filenames
    Installed - Major overhaul pending
    List files in dir tree ordered by date
    Installed and stable
    List files in dir tree ordered by size
    Installed and stable
    Find files or directories in dir tree with names matching a regex
    Installed and stable
    Compare two files using GUI
    Installed and stable
    Convert source code file into webpage
    Installed and stable
    Print source code file in compact format
    Installed and stable
  3. Components - Building blocks for programs, often with interfaces and object factories
    Repository Docs
    Content
    Repository Code
    Status
    Thread-safe message queue blocks enQuer if empty
    Installed
    Directory navigation with notifications
    Installed
    Adds a property language construct
    Installed
    Execute work items (callable objects) with specified number of threads
    Installed
    In-memory key-value store with queries and persistance
    Prototype Installed
    Class wrapper for Windows process creation
    Installed pending update
    Facility for reading and writing concurrently to files
    Installed pending update
    Tokenizer and SemiExpression classes
    Installed
    Support for retrying action that may fail
    Installed pending update
    Code for components used for this site
    Not installed
    Test experimental webpage widgets
    Installed
  4. Libraries - code that encapsulates some large facility, often a platform wrapper
    Repository Docs
    Content
    Repository Code
    Status
    Extracts and modifies information in File System
    Installed
    Extracts and modifies information in File System
    Not installed
    Class wrappers for low-level socket operations
    Installed
    Class wrappers for low-level socket operations
    Not installed
    Facility for creating, querying, and saving XML
    Installed
    Container for vertices and their edges
    Installed
  5. Projects - Systems of programs that are composed of complex multi-package projects
    Repository Docs
    Content
    Repository Code
    Status
    Construction of this site
    Installed
    Serve up stories - connected pages of content
    Installed - work in progress
    Build Abstract Syntax Tree by rule-based parsing
    Installed
    Evaluate code metrics
    Installed
    Evaluate file dependencies based on type-based code analysis
    Installed
    Asynchronous message-passing communication using sockets
    Installed
    Synchronous HTTP message-passing communication using sockets
    Installed
  6. Demos - Small programs that demonstrate language, library, or design constructs
    Repository Docs
    Content
    Repository Code
    Status
    Relatively elementary code examples
    Installed
    Example for building value types
    Installed
    Example for building Composite Structures
    Installed
    Illustrates how to make object creation an abstraction
    Installed
    Demonstration code for templates
    Installed
    Simple demos for each of the STL containers
    Installed
    Demos for formatting and use of std::iostreams
    Installed, pending review
    Demos for using C++11 threads
    Installed
    Demos for Processes and Threads
    Installed pending updates
    Demos for interoperation between C++, C++\CLI, and C#
    Installed
    Example code for C++ Models presentation
    Installed
    Example code for C++ Story
    Installed