Museum

Home

Lab Overview

Retrotechnology Articles

⇒ unbundled C++_A.03.20/S300

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Anchors

1. Commands

1C++. C++ Programming Commands

3C++. C++ Libraries

3x. Miscellaneous Libraries

Section \f31C++\f1

Section \f31C++\fP

Section \f33C++\f1

Section \f33C++\fP

Section \f34C++\f1

Section \f3Array_alg(3C++)\fP

Section \f3G2++(3C++)\fP

Section \f3Graph_alg(3C++)\fP

Section \f3Path(3C++)\fP

Section \f3Time(3C++)\fP

Manual — unbundled C++_A.03.20/S300

130 entries

1. Commands

CC.1.oldC++ translator/compiler[ CC ]
CCC++ translator/compiler
cdbC, C++, FORTRAN, Pascal symbolic debugger[ cdb, fdb, pdb ]
fdbC, C++, FORTRAN, Pascal symbolic debugger[ cdb, fdb, pdb ]
gprof++display call graph profile data for C++
nm++print name list of common object file. 
pdbC, C++, FORTRAN, Pascal symbolic debugger[ cdb, fdb, pdb ]
xdbC, FORTRAN, Pascal, and C++ Symbolic Debugger

1C++. C++ Programming Commands

c++filtC++ name demangler

3C++. C++ Libraries

CPLX.INTROintroduction to C++ complex mathematics library[ complex ]
IOS.INTRObuffering, formatting and input/output[ iostream ]
TASK.INTROcoroutines, multiple threads of control, C++ task library[ task ]
cartpolfunctions for the C++ Complex Math Library[ cartesian/polar ]
cplxerrerror-handling function for the C++ Complex Math Library[ complex_error ]
cplxexpexponential, logarithm, power, square root functions for the C++ complex library[ exp, log, pow, sqrt ]
cplxops[ complex_operators:  operators for the C++ complex math library ]
cplxtrigtrigonometric and hyperbolic functions for the C++ complex library
filebufbuffer for file I/O. 
fstreamiostream and streambuf specialized to files
interruptsignal handling for the C++ task library[ Interrupt_handler ]
iosinput/output formatting
istreamformatted and unformatted input
manipiostream out of band manipulations[ manipulators ]
ostreamformatted and unformatted output
queueqheads and qtails for the C++ task library
sbuf.protinterface for derived classes[ streambuf ]
sbuf.pubpublic interface of character buffering class[ streambuf ]
ssbufstreambuf specialized to arrays[ strstreambuf ]
stdiobufiostream specialized to stdio FILE
strstreamiostream specialized to arrays
taskcoroutines, multiple threads of control, C++ task library
tasksimhistograms and random numbers for simulations with C++ tasks

3x. Miscellaneous Libraries

bitsetset of ints/enums/bits package[ Bitset ]
booleansimple TRUE/FALSE type for C/C++
codelibsC++ code re-use library
dynarraygeneric dynamic arrays for C++
hashtablegeneric hashtable for C++
heapheap management class[ Heap ]
longer64-bit integer class
mbstringmulti-byte character string operations: mbslen, mbschr, mbsrchr, mbsmbs, mbsrmbs
mutexmutual exclusion class[ Mutex ]
napmillisecond sleep function
pathutilsvarious file-path manipulation utilities[ pathbase, pathdir, pathcollapse, pathrel ]
pidalivereport liveliness of a process
ptyopenpty utilities[ ptyopen, ptysystem, ptyexecvp, ptyclose ]
shellutilsshell−style lexical analysis tools[ shellscan ]
smaShared memory allocator[ Sma ]
sorttablegeneric sorted table for C++
stdioxread arbitrary length lines from a file[ xgets ]
stringxcharacter string operations: strapp, strnapp, strbld, strbldf, strchg, strins, strdel, strcmpi, strncmpi, strnew, strfree, strend, strhash, strhashi, strstrx, strrstrx, strwcmp, strwcmpi, strwpat, strupper, strlower, strtokx, strsep, strsepb, strcmbn, strcmbnb, strvdup, strvfree, strvlen

Section \f31C++\f1

SC_tools_introintroduction to C++ tools and commands[ intro ]
hierprint inheritance hierarchy for C++ source code
inclproduce #include hierarchy for C and C++ source code
publikfind and print the public parts of class/template definitions

Section \f31C++\fP

g2++compcompile G2++ record definitions

Section \f33C++\f1

RegexRegular expressions
fsC++ symbolic freestore manager

Section \f33C++\fP

ArgsUNIX command line arguments
Bitsvariable-length bit strings
BlockParameterized variable-size arrays
Fsmsimple deterministic finite state machines
Graphentities and relationships[ Graph, Vertex, and Edge ]
Listparameterized variable-length sequences[ List, List_of_p ]
List_oldparameterized variable-length sequences[ List, List_of_p ]
MapParameterized variable-size associative arrays
Objectionrudimentary error-handling
Poolspecial-purpose memory allocators[ Pool, Vpool ]
SC_introintroduction to Section 3C++[ intro ]
Setparameterized unordered collections[ Bag, Set, Set_of_p ]
Stopwatchprogram execution time measurement
Stringvariable-length character strings
Strstreamiostream and streambuf specialized to Strings
Symbolunique identifiers based on character strings
ipcstreamiostream and streambuf specialized to interprocess communication

Section \f34C++\f1

G2++G2++ record format

Section \f3Array_alg(3C++)\fP

Array_algintroduction to Array Algorithms[ intro ]
bin_locsearch a sorted array for an element greater than a given value
bin_searchsearch a sorted array for an element with a given value
copycopy an array to a new location
countcount the elements of an array that satisfy a given criterion
fillassign a given value to all locations in an array
for_eachapply a given function to every location in an array
generateapply a given function to every location in an array
ins_sortsort an array using an insertion sort algorithm
insertinsert an element into a sorted array
mergecombine two sorted arrays into one
merge_sortstably sort an array
minimumfind the smallest element in an array
mismatchfind the first location at which two arrays differ
partpartition an array into two groups of elements
posfind the leftmost element in an array satisfying a given criterion
randomgenerate a random location in an array
remremove elements of an array that satisfy a given criterion
rem_dupremove duplicate elements from an array
reversereverse the order of elements in an array
rotatecircularly rotate the elements of an array
rt_posfind the rightmost element in an array satisfying a given criterion
searchfind a matching subarray in an array
selectfind the n smallest elements in an array
set_difftreating arrays as sets, take the set difference
set_inserttreating arrays as sets, insert an element
set_intertreating arrays as sets, take the intersection
set_removetreating arrays as sets, remove an element
set_sdifftreating arrays as sets, take the symmetric difference
set_uniontreating arrays as sets, take the union
shuffleshuffle an array in place
sortsort an array in place
subssubstitute a new value for elements of an array equal to a given value
uniqueremove repeated elements from a sorted array

Section \f3G2++(3C++)\fP

G2++introduction to G2++ input/output[ intro ]
TextStrings with printable ASCII external representations
VblockSimilar to Block
typed_ioG2++ typed input/output
untyped_ioG2++ untyped insertion and extraction

Section \f3Graph_alg(3C++)\fP

Graph_algintroduction to Graph Algorithms[ intro ]
artic_ptsfind the articulation points of a connected component of an undirected Graph
bfsbreadth-first traversal of Graphs[ bfs, bfs_u ]
compsfind connected components in a Graph
cycledetermine whether a Graph contains cycles[ cycle, cycle_u ]
cycle_listfind cycles in a Graph[ cycle_list, cycle_list_u ]
dfsdepth-first traversal of Graphs[ dfs, dfs_u ]

Section \f3Path(3C++)\fP

PathUNIX path names
Path_introintroduction to the Path component[ intro ]
Search_pathUNIX search paths
TmppathTemporary path names
ksh_testKorn shell test predicate

Section \f3Time(3C++)\fP

DurationTime differences
Placetimezone information
Timedate and time-of-day
Time_introintroduction to the Time component[ intro ]

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026