| ►Nazatrax | Azatrax C++ LibUSB 1.0 Interface |
| ►CAzatrax | Azatrax I/O Class |
| CStateDataPacket | Raw USB Data Packet |
| ►CMRD | MRD I/O Class |
| Cstatus1_union | Status byte 1 union type |
| Cstatus2_union | Status byte 2 union type |
| ►CSL2 | SL2 I/O Class |
| Cstatus1_union | Status byte 1 union type (Output states) |
| Cstatus2_union | Status byte 2 union type (Input sense) |
| Cstatus3_union | Status byte 3 union type (Input control state) |
| ►CSR4 | SR4 I/O Class |
| Cstatus1_union | Status byte 1 union type (Outputs) |
| Cstatus2_union | Status byte 2 union type (Input sense) |
| Cstatus3_union | Status byte 3 union type (Input Control Status) |
| ►NCabWidgets | Cab Widget code |
| CLocomotiveDirection | Locomotive Direction widget |
| CLocomotiveSpeed | Locomotive Speed widget |
| CSelectLocomotive | Select or enter a Locomotive address |
| ►Ncmri | CMR/I Tcl Serial Port Interface |
| CCMri | Main C/MRI interface class |
| ►NCmriSupport | Cmri Support code |
| CCmriNode | CMR/I node type |
| ►NCTCPanel | CTC Panel code, Version 2 |
| CCodeButton | Code button object type |
| CCrossing | Crossing object type |
| CCrossover | Crossover (turnout) object type |
| CCTCLabel | CTC Label object type |
| CCTCPanel | Main CTC Panel megawidget |
| CCurvedBlock | Curved Block object type |
| CDoubleSlip | Double Slip (turnout) object type |
| CEndBumper | End Bumper object type |
| CHiddenBlock | Hidden Block object type |
| CLamp | Lamp object type |
| CPushButton | Push Button object type |
| CSchLabel | Schematic Label object type |
| CScissorCrossover | Scissor Crossover (turnout) object type |
| CSignal | Signal object type |
| CSIGPlate | Signal plate object type |
| CSingleSlip | Single Slip (turnout) object type |
| CStraightBlock | Straight Block object type |
| CStubYard | Stub Yard object type |
| CSwitch | Switch (turnout) object type |
| CSWPlate | Switch plate object type |
| CThreeWaySW | Three Way Switch (turnout) object type |
| CThroughYard | Through Yard object type |
| CToggle | Toggle switch object type |
| ►Nctiacela | CTI Acela Tcl Serial Port Interface |
| CCTIAcela | Main CTIAcela interface class |
| ►NFCFSupport | Namespace to hold all of the FCF Support code |
| ►NPDFFileStructures | PDF File support structures |
| CCatalogDictionary | Master catalog of the PDF file |
| CCrossReferenceTable | The cross reference table object |
| CDictionary | PDF Dictionary class |
| CFontDictionary | A Font dictionary object |
| CFreedObject | A deleted indirect object |
| CIndirectFloatVector | Indirect array of floats |
| CIndirectObject | Indirect object base class |
| CIndirectObjectDictionary | PDF Indirect Object Dictionary, used for named resources in a Resource Dictionary |
| CInformationDirectory | Information directory |
| CPage | Describes a single page |
| CPageLabelDictionary | Page label dictionary |
| CPageLabelTree | A tree of page label dictionaries |
| CPageTree | A tree of pages |
| CPDFNameArray | PDF Name array |
| CPDFStream | Stream object |
| CPostScriptStandardType1FontDictionary | A standard Type1 PostScript font dictionary |
| CRectangle | A rectangle object |
| CResourceDictionary | Resource dictionary |
| CType1FontDictionary | Type 1 Font dictionary |
| CTypedDictionary | Typed dictionary |
| CCar | This class holds all of the information for a single car |
| CCarGroup | Car group class |
| CCarType | Type of railroad car (rolling stock) |
| CDivision | Implements a single division, which contains a number of contigious stations |
| CIndustry | Industry |
| CLogMessageCallback | A callback to log a message |
| CLQ24PrinterDevice | Class for an LQ24 compatible printer |
| COwner | Describes a car owner |
| CPathName | A Class that portably represents a pathname |
| CPauseCallback | The Pause callback |
| CPDFPrinterDevice | PDF Printer device |
| CPostScriptPrinterDevice | Derived class for printing on Postscript printers |
| CPrinterDevice | Base class for printer devices (hard copy output) |
| CShowBannerCallback | Display a page heading type message on the screen |
| CStation | Implements a single station |
| CSwitchList | The global switch list structure |
| ►CSwitchListElement | This class implements each switch list element |
| CStationOrIndustry | A const pointer to a train's stop, which can be either a station or an industry, depending on what kind of train it is |
| CSystem | This is the main Freight Car Forwarder class |
| CTextPrinterDevice | Derived class for printing on generic plain text printers |
| ►CTrain | Train |
| CStationOrIndustry | Union of stations or industries, used for stops |
| CTrainDisplayCallback | Callback to manage a train status display |
| CWorkInProgressCallback | Work In Progress Callback |
| ►NHTMLHelp | HTMLHelp namespace, which contains the HTMLHelp snit widget adapter object and associated code |
| CHTMLHelp | A widget that implements a help dialog that renders HTML coded help pages (generally generated from LaTeX using tex4ht's htlatex script) |
| ►NInstruments | Namespace used for instruments code |
| CAnalogClock | Analog clock instrument |
| CCabSignalLamp | Cab signal lamp type |
| CDialInstrument | Generic dial instrument |
| CDigitalClock | Digital clock instrument |
| CDigitalInstrument | Digital instrument |
| ►Nlcc | Namespace that holds the LCC interface code |
| CCanAlias | Implements a CAN Alias |
| CCANGridConnect | Base class to connect to a CAN bus using GridConnect formatted message over |
| CCANGridConnectOverCANSocket | Connect to a CAN bus using GridConnect formatted message over a CAN Socket connection |
| CCANGridConnectOverTcp | Connect to a CAN bus using GridConnect formatted message over a Tcp/Ip connection |
| CCANGridConnectOverUSBSerial | Connect to a CAN bus using GridConnect formatted message over a USB Serial port |
| CCANHeader | CAN Header type |
| CCanMessage | A CAN Message, containing a 29-bit header and upto 8 bytes of data |
| CCanTransport | Logical transport of CAN Messages |
| CConfigMemory | Configure memory |
| CConfigOptions | Display memory config options |
| CConfigurationEditor | Generate OpenLCB Memory Configuration Window |
| CEventID | An event id structure |
| CEventID_or_null | An EventID or empty string |
| CEventLog | Event received log, with event sender |
| CEventReceived | Display a received event |
| CGridConnectMessage | A Grid Connect formatted CAN message |
| CGridConnectReply | A Grid Connect formatted CAN message (reply) |
| CMTIDetail | MTI Header type, detailed version |
| CMTIHeader | MTI Header type |
| Cnid_or_null | Node ID regexp pattern or the empty string |
| COpenLCBMessage | OpenLCB Message type |
| COpenLCBNode | Connect to a OpenLCB interface |
| COpenLCBOverTcp | Connect to a OpenLCB over Tcp/Ip |
| COpenLCBProtocols | Supported LCC Protocol name type |
| CSendEvent | Send Event Dialog – send PCRE message |
| ►Nlinuxgpio | Linux GPIO Interface |
| CGpioInputActiveHigh | Input pin, active high (high is true) |
| CGpioInputActiveLow | Input pin, active low (low is true) |
| CGpioOutputSafeHigh | Output pin, initialized to high |
| CGpioOutputSafeHighInvert | Output pin, initialized to high, inverted |
| CGpioOutputSafeLow | Output pin, initialized to low |
| CGpioOutputSafeLowInverted | Output pin, initialized to low, with inverted logic |
| CLinuxGpio | Base generic GPIO interface class |
| ►Nnce | Namespace that holds the NCE interface code |
| CNCE | Main NCE Cab Bus interface class |
| ►NOvalWidgets | These oval shaped widgets are much like the Star Trek NG computer screens |
| COvalButton | Oval button |
| COvalRoundCornerRectangle | Oval Round Corner Rectangle |
| COvalScale | An oval scale widget, much like a standard Tk scale widget |
| COvalSlider | Oval Slider |
| COvalSrollBar | Oval SrollBar |
| ►NParsers | File-based parser classes |
| CBezierBody | List of Bezier body lines (T, E, S, and C lines) |
| ►CBezierBodyElt | Bezier Body elements: T, E, S, and C lines are collected |
| CPos | Position structure |
| CCornuBody | List of Cornu body lines (T, E, S, and C lines) |
| ►CCornuBodyElt | Cornu Body elements: T, E, S, and C lines are collected |
| CPos | Position structure |
| CIntegerList | The IntegerList class implements a linked list of integers, used for turnout route lists |
| CLayoutFile | File to parse an XTrkCad layout file and create a track graph |
| CMRRXtrkCad | MRRXtrkCad parser class |
| CParseFile | Virtual base class for file-based parsers |
| CRouteVec | Route structure |
| CSegPos | Segment position, endpoint or other coordinate |
| CSegVector | Segemnt structure |
| CTrackBody | List of track endpoints (T and E lines) |
| CTrackBodyElt | Track endpoint elements (T and E lines) |
| ►CTrackGraph | Track Graph class, which encapsulates the track graphs |
| CCompressedEdgeValues | Compressed graph edge values |
| CCompressedNodeValues | Compressed graph node values |
| CEdgeValues | Uncompressed graph edge values |
| CNodeValues | Uncompressed graph node values |
| CPoint | Position structure |
| CTransform2D | Two dimensional transform class |
| CTurnoutBody | List of turnout body lines (T, E, P, S, C, and J lines) |
| ►CTurnoutBodyElt | Turnout body elements: T, E, P, S, C, and J lines are collected |
| CPos | Position structure |
| CTurnoutGraphic | Structure holding a turnout's graphical information |
| CTurnoutRoutelist | Turnout route list structure |
| ►Nraildriver | Namespace that holds the Raildriver Client class code |
| CRaildriverClient | Raildriver Client class – connects to the Raildriver daemon |
| ►NTTSupport | Time Table Support Namespace |
| CCab | This class maintains information about cabs |
| Ceqstr | |
| Chash | Option hash map, used for Print options |
| COccupied | This class records a train sitting on a storage track during a specified time frame |
| CPathName | A Class that portably represents a pathname |
| CStation | Implements a station |
| CStationTimes | Station times class, used by the LaTeX generator methods |
| CStop | This class implements a stop |
| CStorageTrack | Implements a storage track |
| CTimeRange | Implements a range of times |
| CTimeTableSystem | This is the main Time Table Class |
| CTrain | This class implements a train |
| ►Nxpressnet | Namespace that holds the XPressNet interface code |
| CAccessoryDecoderInformation | Accessory decoder information |
| CCommandStationResponse | General response class |
| CCommandStationStatus | Command station status |
| CDoubleHeaderInformation | Double header information |
| CDoubleHeaderMuError | Double header or MU error |
| CFunctionStatus | Function status |
| CLI100Message | LI100 messages |
| CLI100VersionNumbers | LI100 Version Numbers |
| CLI101XPressNetAddress | LI101 XPress Net Address |
| CLocomotiveAddress | Locomotive address |
| CLocomotiveInformation | Locomotive information |
| CServiceModeResponse | Service mode response |
| CSoftwareVersion | Software version |
| CXPressNet | Main XPressNet interface class |
| CXpressNetEvent | XPressNet Event class |
| Cmainwindow | A widget that is heavily extended from the BWidget MainFrame windget |
| CParseXML | Class to hold an XML tree |
| CRaildriverIO | Low-level Raildriver I/O functions |
| CSatellite | Satellite class |
| CScrollTabNotebook | Tabbed Notebook with scrollable tabs |
| CSimpleDOMElement | A simple DOM element coded in Tcl using SNIT |
| Csplash | Widget that implements a spash window |
| CYY_MRRXtrkCad_INHERIT | |
| Cyy_MRRXtrkCad_stype | |
| Cyyltype | |