Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
SCH::ARC
SCH::BASE_GRAPHIC
SCH::BEZIER
BY_REVStruct BY_REV is here to provide a custom way to compare STRINGs
SCH::CIRCLE
SCH::DIR_LIB_SOURCEClass DIR_LIB_SOURCE implements a LIB_SOURCE in a file system directory
DIR_WRAPClass DIR_WRAP provides a destructor which is invoked if an exception is thrown
FILE_WRAPClass FILE_WRAP provides a destructor which is invoked if an exception is thrown
SCH::FONT
SCH::GR_TEXT
SCH::HTTP_LIB_SOURCEClass HTTP_LIB_SOURCE implements a LIB_SOURCE to access a remote document root repository using http protocol
SCH::LIBClass LIB is a cache of parts, and because the LIB_SOURCE is abstracted, there should be no need to extend from this class in any case except for the PARTS_LIST
SCH::LIB_SINKClass LIB_SINK is an abstract class from which implementation specific LIB_SINKs may be derived, one for each kind of library type in the library table that supports writing
SCH::LIB_SOURCEClass LIB_SOURCE is an abstract class from which implementation specific LIB_SOURCEs may be derived, one for each kind of library type allowed in the library table
SCH::LIB_TABLEClass LIB_TABLE holds LIB_TABLE::ROW records, and can be searched in a very high speed way based on logical library name
SCH::LPIDClass LPID (aka GUID) is a Logical Part ID and consists of various portions much like a URI
SCH::LTREVStruct LTREV is for PART_REVS, and provides a custom way to compare rev STRINGs
SCH::PARTClass PART will have to be unified with what Wayne is doing
SCH::PART_REFClass PART_REF is an LPID with a pointer to the "looked up" PART, which is looked up lazily
SCH::PART_REVSClass PART_REVS contains the collection of revisions for a particular part name, in the form of cached PARTs
SCH::PARTSClass PARTS contains the collection of PART_REVS for all PARTs in the lib
SCH::PARTS_LISTClass PARTS_LIST is a LIB which resides in a SCHEMATIC, and it is a table model for a spread sheet both
SCH::PIN
SCH::PINTEXT
POINT
SCH::POLY_LINE
SCH::PROPERTY
SCH::RECTANGLE
SCH::LIB_TABLE::ROWClass ROW holds a record identifying a LIB in the LIB_TABLE
SCH::SCHEMATIC_LIB_SOURCEClass SCHEMATIC_LIB_SOURCE implements a LIB_SOURCE in by reading a parts list from schematic file unrelated to the schematic currently being edited
SCH::SVN_LIB_SOURCEClass SVN_LIB_SOURCE implements a LIB_SOURCE to access a [remote or local] subversion repository using subversion client protocol
SCH::SWEET_PARSERClass SWEET_PARSER scans a Sweet string as input and stuffs a PART
SCH::TEXT_EFFECTS