| ►Nola | The namespace containing all OLA symbols |
| ►Nacn | ACN related code |
| Cauto_ptr | STL class |
| CBaseDMPAddress | |
| CBaseInflator | |
| CCallback0 | A 0 argument callback which can be called multiple times |
| CCID | The ACN component identifier |
| CCIDImpl | |
| CDMPAddress | |
| CDMPAddressData | |
| CDMPE131Inflator | |
| CDMPGetProperty | |
| CDMPHeader | |
| CDMPInflator | |
| CDMPPDU | |
| CDMPSetProperty | |
| CDmxBuffer | Used to hold a single universe of DMX data |
| ►CE131DiscoveryInflator | |
| CDiscoveryPage | |
| CE131Header | |
| CE131Inflator | |
| CE131InflatorRev2 | |
| ►CE131Node | |
| CKnownController | |
| COptions | Options for the E131Node |
| CE131PDU | |
| ►CE131Rev2Header | |
| Ce131_rev2_pdu_header | |
| CE131Sender | |
| CE133Header | |
| CE133Inflator | |
| CE133PDU | |
| CE133StatusInflator | |
| CE133StatusPDU | |
| CHeaderSet | |
| CIncomingStreamTransport | |
| CIncomingTCPTransport | |
| CIncomingUDPTransport | |
| CInflatorInterface | |
| CIOStack | |
| CIPV4Address | Represents a IPv4 Address |
| CIPV4SocketAddress | An IPv4 SocketAddress |
| ►Cmap | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CNullInflator | |
| COutgoingTransport | |
| COutgoingUDPTransport | |
| COutgoingUDPTransportImpl | |
| COutputStream | |
| Cpair | STL class |
| CPDU | |
| CPDUBlock | |
| CPreamblePacker | |
| CRangeDMPAddress | |
| CRDMInflator | |
| CRDMPDU | |
| CRootHeader | |
| CRootInflator | |
| CRootPDU | |
| CRootSender | |
| ►Cset | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CTrackedSource | |
| CTransportHeader | |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nbase | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CVersion | Provides version information. OLA Version numbers are in the form major.minor.revision e.g. 0.10.9 |
| ►Nclient | OLA C++ API |
| Cauto_ptr | STL class |
| CBaseClientWrapper | The base Client Wrapper class |
| CClientRDMAPIShim | |
| CClientTypesFactory | Creates OlaPlugin types from protocol buffer objects |
| CConnectedDescriptor | A BidirectionalFileDescriptor that also generates notifications when closed |
| CDMXMetadata | Metadata that accompanies DMX packets |
| CGenericClientWrapper | A templatized ClientWrapper |
| COlaClient | The callback based C++ client for OLA |
| COlaClientCore | The low level C++ API to olad. Clients shouldn't use this directly. Instead use ola::client::OlaClient |
| COlaDevice | Represents a device |
| COlaInputPort | An input port (receives DMX) |
| COlaOutputPort | An Output Port (sends DMX) |
| COlaPlugin | Represents a Plugin |
| COlaPort | The base class that represents a port |
| COlaUniverse | Represents a universe |
| CPluginState | The state of a plugin. This information can be used to detect conflicts between plugins |
| CRDMAPIImplInterface | This is the interface for an RDMAPI implementation |
| CRDMMetadata | Metadata that accompanies RDM Responses |
| CResult | Indicates the result of a OLA API call |
| CRpcChannel | The RPC channel used to communicate between the client and the server. This implementation runs over a ConnectedDescriptor which means it can be used over TCP or pipes |
| CRpcController | A RpcController object is passed every time an RPC is invoked and is used to indicate the success or failure of the RPC |
| ►CSelectServer | A single threaded I/O event management system |
| COptions | |
| CSendDMXArgs | Arguments passed to the SendDMX() method |
| CSendRDMArgs | Arguments used with OlaClient::RDMGet() and OlaClient::RDMSet() methods |
| ►CStreamingClient | Send DMX512 data to olad |
| COptions | |
| ►CStreamingClientInterface | The interface for the StreamingClient class |
| CSendArgs | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CTCPSocket | |
| CUID | Represents a RDM UID |
| CUIDSet | Represents a set of RDM UIDs |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Ndmx | DMX512 related code |
| CRunLengthEncoder | Encode / Decode DMX data using Run Length Encoding |
| ►Ne133 | E1.33 (RDMNet) |
| Cauto_ptr | STL class |
| CCID | The ACN component identifier |
| CDeviceManager | |
| CE133Message | |
| CE133RDMMessage | |
| CE133Receiver | |
| CE133StatusMessage | |
| CIOStack | |
| CIPV4Address | Represents a IPv4 Address |
| CIPV4SocketAddress | An IPv4 SocketAddress |
| CMessageBuilder | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nfile | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nhttp | The embedded HTTP server |
| Cauto_ptr | STL class |
| CExportMap | A container for the exported variables |
| CHTTPRequest | |
| CHTTPResponse | |
| ►CHTTPServer | The base HTTP Server |
| CHTTPServerOptions | |
| Cifstream | STL class |
| CJsonValue | The base class for JSON values |
| CJsonWriter | A class to serialize a JSONValue to text |
| ►Cmap | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| COlaHTTPServer | |
| Costringstream | STL class |
| Cpair | STL class |
| ►Cset | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CUnmanagedFileDescriptor | Allows a FD created by a library to be used with the SelectServer |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nio | Classes for general I/O and event handling |
| CBidirectionalFileDescriptor | A file descriptor that supports both read & write |
| CBigEndianInputStream | |
| CBigEndianInputStreamAdaptor | |
| CBigEndianInputStreamInterface | |
| CBigEndianOutputStream | |
| CBigEndianOutputStreamAdaptor | |
| CBigEndianOutputStreamInterface | |
| CCallback0 | A 0 argument callback which can be called multiple times |
| CConnectedDescriptor | A BidirectionalFileDescriptor that also generates notifications when closed |
| CDeviceDescriptor | A descriptor which represents a connection to a device |
| CEPollData | |
| CEPoller | An implementation of PollerInterface that uses epoll() |
| CEventHolder | |
| CExportMap | A container for the exported variables |
| CInputBufferInterface | |
| CInputStream | |
| CInputStreamInterface | |
| CIOQueue | |
| CIOStack | |
| CIOVec | |
| CIOVecInterface | |
| CKQueueData | |
| CKQueuePoller | An implementation of PollerInterface that uses kevent / kqueue |
| CLinuxHelper | A static class containing platform-specific helper code for Linux |
| CLoopbackDescriptor | A loopback descriptor |
| ►Cmap | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CMemoryBlock | A MemoryBlock encapsulates a chunk of memory. It's used by the IOQueue and IOStack classes |
| CMemoryBlockPool | MemoryBlockPool. This class is not thread safe |
| CMemoryBuffer | |
| CNonBlockingSender | Write data to ConnectedDescriptors without blocking or losing data |
| COutputBufferInterface | |
| COutputStream | |
| COutputStreamInterface | |
| Cpair | STL class |
| CPipeDescriptor | A descriptor that uses unix pipes |
| CPollData | |
| CPollerInterface | The interface for the Poller classes |
| CReadFileDescriptor | Represents a file descriptor that supports reading data |
| CSelectPoller | An implementation of PollerInterface that uses select() |
| ►CSelectServer | A single threaded I/O event management system |
| COptions | |
| CSelectServerInterface | The interface for the SelectServer |
| CStdinHandler | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CTimeoutManager | Manages timer events |
| CUnixSocket | A unix domain socket pair |
| CUnmanagedFileDescriptor | Allows a FD created by a library to be used with the SelectServer |
| CUnmanagedFileDescriptor_lt | Comparison operator for UnmanagedFileDescriptor |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CWindowsPoller | An implementation of PollerInterface for Windows |
| CWindowsPollerDescriptor | |
| CWriteFileDescriptor | Represents a file descriptor that supports writing data |
| ►Nmessaging | A framework for serializing simple message structures |
| CBasicMessageField | |
| CBoolFieldDescriptor | |
| CBoolMessageField | |
| CDescriptor | |
| CFieldDescriptor | |
| CFieldDescriptorGroup | |
| CFieldDescriptorInterface | |
| CFieldDescriptorVisitor | |
| CGenericMessagePrinter | |
| CGroupMessageField | |
| CIntegerFieldDescriptor | |
| CIPV4FieldDescriptor | |
| CIPV4MessageField | |
| CMACFieldDescriptor | |
| CMACMessageField | |
| CMessage | |
| CMessageFieldInterface | |
| CMessagePrinter | |
| CMessageVisitor | |
| CSchemaPrinter | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CStringFieldDescriptor | |
| CStringMessageBuilder | |
| CStringMessageField | |
| CUIDFieldDescriptor | |
| CUIDMessageField | |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nnetwork | Code for network communication |
| CAdvancedTCPConnector | Attempts to open a TCP connection until a failure limit is reached |
| CFakeInterfacePicker | |
| CGenericSocketAddress | Generic Socket Address |
| CGenericTCPSocketFactory | |
| CHealthCheckedConnection | |
| CInterface | |
| CInterfaceBuilder | |
| CInterfaceIndexOrdering | |
| ►CInterfacePicker | Given some initial parameters, find the best network interface to use |
| COptions | |
| CIPV4Address | Represents a IPv4 Address |
| CIPV4SocketAddress | An IPv4 SocketAddress |
| CMACAddress | Represents a MAC Address |
| Cpair | STL class |
| CPendingTCPConnection | |
| CPosixInterfacePicker | |
| CSocketAddress | The base SocketAddress |
| CSocketCloser | Automatically close a socket when it goes out of scope |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CTCPAcceptingSocket | |
| CTCPConnector | An class which manages non-blocking TCP connects |
| CTCPSocket | |
| CTCPSocketFactoryInterface | |
| CUDPSocket | |
| CUDPSocketInterface | The interface for UDPSockets |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CWindowsInterfacePicker | |
| ►Nplugin | Code for supported devices and protocols |
| ►Nartnet | The ArtNet plugin |
| Cartnet_packet | |
| CArtNetDevice | |
| CArtNetInputPort | |
| CArtNetNode | The actual ArtNet Node |
| ►CArtNetNodeImpl | |
| CInputPort | |
| CArtNetNodeImplRDMWrapper | |
| CArtNetNodeOptions | |
| CArtNetOutputPort | |
| CArtNetPlugin | |
| Cauto_ptr | STL class |
| CCallback0 | A 0 argument callback which can be called multiple times |
| CCallback1 | A 1 argument callback which can be called multiple times |
| CIPV4Address | Represents a IPv4 Address |
| CIPV4SocketAddress | An IPv4 SocketAddress |
| ►Cmap | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| Costringstream | STL class |
| Cpair | STL class |
| CRDMCommand | The base class that all RDM requests & responses inherit from |
| CRDMCommandSerializer | Serializes RDMCommands |
| ►CRDMFrame | The raw data for a RDM message and its associated timing information |
| COptions | |
| CRDMReply | Holds the final state of an RDM request |
| ►CRDMRequest | RDM Commands that represent requests (GET, SET or DISCOVER) |
| COverrideOptions | |
| CRpcController | A RpcController object is passed every time an RPC is invoked and is used to indicate the success or failure of the RPC |
| ►Cset | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CUDPSocket | |
| CUID | Represents a RDM UID |
| CUIDSet | Represents a set of RDM UIDs |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Ndmx4linux | Code for DMX4Linux devices |
| CDevice | |
| CDmx4LinuxDevice | |
| CDmx4LinuxInputPort | |
| CDmx4LinuxOutputPort | |
| CDmx4LinuxPlugin | |
| CDmx4LinuxSocket | |
| ►Ndummy | The Dummy plugin |
| Cauto_ptr | STL class |
| CDimmerResponder | |
| CDummyDevice | |
| CDummyPlugin | |
| ►CDummyPort | |
| COptions | |
| CDummyResponder | |
| ►Cmap | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| Costringstream | STL class |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CUID | Represents a RDM UID |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Ne131 | The E1.31 (sACN) plugin |
| CCID | The ACN component identifier |
| ►CE131Device | |
| CE131DeviceOptions | |
| CE131InputPort | |
| ►CE131Node | |
| CKnownController | |
| COptions | Options for the E131Node |
| CE131OutputPort | |
| CE131Plugin | |
| CE131PortHelper | |
| Costringstream | STL class |
| CRpcController | A RpcController object is passed every time an RPC is invoked and is used to indicate the success or failure of the RPC |
| ►Cset | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nespnet | Code for the ESPNet protocol |
| CCallback0 | A 0 argument callback which can be called multiple times |
| Cespnet_node_config_s | |
| Cespnet_packet_union_t | |
| CEspNetDevice | |
| CEspNetInputPort | |
| CEspNetNode | |
| CEspNetOutputPort | |
| CEspNetPlugin | |
| CEspNetPortHelper | |
| CIPV4Address | Represents a IPv4 Address |
| CIPV4SocketAddress | An IPv4 SocketAddress |
| ►Cmap | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| Costringstream | STL class |
| CRunLengthDecoder | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CUDPSocket | |
| ►Nftdidmx | Code for FTDI devices |
| CFtdiDmxDevice | |
| CFtdiDmxOutputPort | |
| CFtdiDmxPlugin | |
| CFtdiDmxThread | |
| CFtdiInterface | |
| CFtdiWidget | An FTDI widget |
| CFtdiWidgetInfo | This class holds information about an attached FTDI chip |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Ngpio | The General Purpose digital I/O Plugin |
| Cauto_ptr | STL class |
| CGPIODevice | The GPIO Device |
| ►CGPIODriver | Uses data in a DMXBuffer to drive GPIO pins |
| COptions | The Options |
| CGPIOOutputPort | The GPIO Output port |
| CGPIOPlugin | A plugin that drives general purpose digital I/O lines |
| CMutexLocker | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nkarate | Code for Karate devices |
| CDevice | |
| CKarateDevice | |
| CKarateLight | |
| CKarateOutputPort | |
| CKaratePlugin | |
| CKarateThread | |
| CMutex | |
| CMutexLocker | |
| CPluginAdaptor | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nkinet | Code for the Kinet protocol |
| Cauto_ptr | STL class |
| CIPV4Address | Represents a IPv4 Address |
| CIPV4SocketAddress | An IPv4 SocketAddress |
| CKiNetDevice | |
| CKiNetNode | |
| CKiNetOutputPort | |
| CKiNetPlugin | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CUDPSocket | |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nmilinst | Code for Milford Instruments devices |
| CAbstractPlugin | |
| CConnectedDescriptor | A BidirectionalFileDescriptor that also generates notifications when closed |
| CMilInstDevice | |
| CMilInstOutputPort | |
| CMilInstPlugin | |
| CMilInstWidget | |
| CMilInstWidget1463 | |
| CMilInstWidget1553 | |
| ►Cset | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nopendmx | Code for the Enttec OpenDMX |
| CDevice | |
| CMutex | |
| CMutexLocker | |
| COpenDmxDevice | |
| COpenDmxOutputPort | |
| COpenDmxPlugin | |
| COpenDmxThread | |
| CPluginAdaptor | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nopenpixelcontrol | The Open Pixel Control (OPC) plugin |
| CAbstractPlugin | |
| CGenericSocketAddress | Generic Socket Address |
| CIPV4SocketAddress | An IPv4 SocketAddress |
| COPCClient | An Open Pixel Control client |
| COPCClientDevice | |
| COPCInputPort | An InputPort for the OPC plugin |
| COPCOutputPort | An OutputPort for the OPC plugin |
| COPCPlugin | |
| COPCServer | An Open Pixel Control server |
| COPCServerDevice | |
| Costringstream | STL class |
| ►Cset | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CTCPAcceptingSocket | |
| CTCPSocket | |
| CTimeInterval | |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nosc | Code for the OSC protocol |
| CIPV4SocketAddress | An IPv4 SocketAddress |
| ►COSCDevice | |
| CPortConfig | |
| COSCInputPort | The Input Port class, for receiving DMX via OSC |
| ►COSCNode | |
| COSCNodeOptions | |
| COSCOutputPort | |
| COSCPlugin | |
| COSCTarget | |
| Costringstream | STL class |
| CSelectServerInterface | The interface for the SelectServer |
| ►Cset | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Npathport | Code for the Pathport protocol |
| CCallback0 | A 0 argument callback which can be called multiple times |
| CIPV4Address | Represents a IPv4 Address |
| CIPV4SocketAddress | An IPv4 SocketAddress |
| ►Cmap | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| Costringstream | STL class |
| Cpathport_pdu_getrep_alv_s | |
| CPathportDevice | |
| CPathportInputPort | |
| CPathportNode | |
| CPathportOutputPort | |
| CPathportPlugin | |
| CPathportPortHelper | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CUDPSocket | |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nrenard | Code for Renard devices |
| CAbstractPlugin | |
| CConnectedDescriptor | A BidirectionalFileDescriptor that also generates notifications when closed |
| CRenardDevice | |
| CRenardOutputPort | |
| CRenardPlugin | |
| CRenardWidget | |
| ►Cset | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nsandnet | Code for the SandNet protocol |
| CCallback0 | A 0 argument callback which can be called multiple times |
| CIPV4Address | Represents a IPv4 Address |
| CIPV4SocketAddress | An IPv4 SocketAddress |
| CMACAddress | Represents a MAC Address |
| ►Cmap | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| Costringstream | STL class |
| CSandNetDevice | |
| CSandNetInputPort | |
| CSandNetNode | |
| CSandNetOutputPort | |
| CSandNetPlugin | |
| CSandNetPortHelper | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CUDPSocket | |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nshownet | Code for the Strand ShowNet protocol |
| CCallback0 | A 0 argument callback which can be called multiple times |
| CIPV4Address | Represents a IPv4 Address |
| CIPV4SocketAddress | An IPv4 SocketAddress |
| ►Cmap | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| Costringstream | STL class |
| Cshownet_packet | |
| CShowNetDevice | |
| CShowNetInputPort | |
| CShowNetNode | |
| CShowNetOutputPort | |
| CShowNetPlugin | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CUDPSocket | |
| ►Nspi | Code for SPI devices |
| Cauto_ptr | STL class |
| CFakeSPIBackend | |
| CFakeSPIWriter | |
| ►CHardwareBackend | |
| COptions | |
| CLoadSensor | |
| CMutexLocker | |
| Costringstream | STL class |
| CPersonality | |
| CPersonalityCollection | |
| CPersonalityManager | |
| CRDMCommand | The base class that all RDM requests & responses inherit from |
| ►CRDMRequest | RDM Commands that represent requests (GET, SET or DISCOVER) |
| COverrideOptions | |
| CRDMResponse | An RDM Command that represents responses (GET, SET or DISCOVER) |
| CResponderHelper | |
| ►Cset | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►CSoftwareBackend | |
| COptions | |
| CSPIBackendInterface | |
| CSPIDevice | |
| ►CSPIOutput | |
| COptions | |
| CSPIOutputPort | |
| CSPIPlugin | |
| ►CSPIWriter | |
| COptions | |
| CSPIWriterInterface | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CUID | Represents a RDM UID |
| CUIDSet | Represents a set of RDM UIDs |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nstageprofi | Code for Stageprofi devices |
| CAbstractPlugin | |
| Cauto_ptr | STL class |
| CConnectedDescriptor | A BidirectionalFileDescriptor that also generates notifications when closed |
| CIPV4Address | Represents a IPv4 Address |
| CIPV4SocketAddress | An IPv4 SocketAddress |
| CSelectServerInterface | The interface for the SelectServer |
| ►Cset | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CStageProfiDetector | |
| CStageProfiDevice | |
| CStageProfiOutputPort | An OutputPort for the StageProfi Device |
| CStageProfiPlugin | |
| CStageProfiWidget | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CTimeInterval | |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nuartdmx | Code for UART DMX devices |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CUartDmxDevice | |
| CUartDmxOutputPort | |
| CUartDmxPlugin | |
| CUartDmxThread | |
| CUartWidget | |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nusbdmx | The plugin for hardware using libusb |
| CAnymaAsyncUsbSender | |
| CAnymaThreadedSender | |
| CAnymauDMX | The base class for Anyma Widgets |
| CAnymauDMXFactory | Creates Anyma widgets |
| CAsynchronousAnymauDMX | An Anyma widget that uses asynchronous libusb operations |
| CAsynchronousDMXCProjectsNodleU1 | An Nodle widget that uses asynchronous libusb operations |
| CAsynchronousEurolitePro | An EurolitePro widget that uses asynchronous libusb operations |
| CAsynchronousScanlimeFadecandy | An Fadecandy widget that uses asynchronous libusb operations |
| CAsynchronousSunlite | An Sunlite widget that uses asynchronous libusb operations |
| CAsynchronousVellemanK8062 | An Velleman widget that uses asynchronous libusb operations |
| CAsyncPluginImpl | The asynchronous libusb implementation |
| CAsyncUsbReceiver | A base class that receives DMX data asynchronously from a libusb_device |
| CAsyncUsbSender | A base class that send DMX data asynchronously to a libusb_device |
| CAsyncUsbTransceiverBase | A base class that implements common functionality to send or receive DMX asynchronously to a libusb_device |
| Cauto_ptr | STL class |
| CBaseWidgetFactory | A partial implementation of WidgetFactory |
| CDeviceState | |
| CDMXCProjectsNodleU1 | The interface for the Nodle Widgets |
| CDMXCProjectsNodleU1AsyncUsbReceiver | |
| CDMXCProjectsNodleU1AsyncUsbSender | |
| CDMXCProjectsNodleU1Device | A DMXCProjectsNodleU1 device |
| CDMXCProjectsNodleU1Factory | Creates Nodle widgets |
| CDMXCProjectsNodleU1InputPort | A thin wrapper around a Widget so that it can operate as a Port |
| CDMXCProjectsNodleU1ThreadedReceiver | |
| CDMXCProjectsNodleU1ThreadedSender | |
| CEurolitePro | The EurolitePro Widget |
| CEuroliteProAsyncUsbSender | |
| CEuroliteProFactory | Creates EurolitePro widgets |
| CEuroliteProThreadedSender | |
| CFadecandyAsyncUsbSender | |
| CFadecandyThreadedSender | |
| CFirmwareLoader | |
| CFuture | |
| CGenericDevice | A Generic device |
| CGenericOutputPort | A thin wrapper around a Widget so that it can operate as a Port |
| CHotplugAgent | Detects when USB devices are added or removed |
| CJaRuleDevice | A JaRule device, that represents one widget |
| CJaRuleFactory | Creates Ja Rule widgets |
| CJaRuleOutputPort | A thin wrapper around a JaRulePortHandle so that it can operate as an OLA Port |
| CJaRulePortHandle | Represents a DMX/RDM port on a Ja Rule device |
| CJaRuleWidget | A Ja Rule hardware device (widget) |
| ►CLibUsbAdaptor | Wraps calls to libusb so we can test the code |
| CDeviceInformation | |
| Cpair | STL class |
| CPluginImplInterface | The interface for an implementation of the USB DMX plugin |
| CScanlimeFadecandy | The interface for the Fadecandy Widgets |
| CScanlimeFadecandyFactory | Creates Fadecandy widgets |
| ►Cset | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CSimpleWidget | A base simple widget class |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CSunlite | The interface for the Sunlite Widgets |
| CSunliteAsyncUsbSender | |
| CSunliteFactory | Creates SunLite widgets |
| CSunliteFirmwareLoader | |
| CSunliteThreadedSender | |
| CSynchronousAnymauDMX | An Anyma widget that uses synchronous libusb operations |
| CSynchronousDMXCProjectsNodleU1 | An Nodle widget that uses synchronous libusb operations |
| CSynchronousEurolitePro | An EurolitePro widget that uses synchronous libusb operations |
| CSynchronousScanlimeFadecandy | An Fadecandy widget that uses synchronous libusb operations |
| CSynchronousSunlite | An Sunlite widget that uses synchronous libusb operations |
| CSynchronousVellemanK8062 | An Velleman widget that uses synchronous libusb operations |
| CSyncPluginImpl | The legacy implementation |
| CSyncronizedWidgetObserver | Transfers widget add/remove events to another thread |
| ►CThread | |
| COptions | Thread options |
| CThreadedUsbReceiver | Receive DMX data using libusb, from a separate thread |
| CThreadedUsbSender | Send DMX data using libusb, from a separate thread |
| CUSBDeviceID | |
| CUsbDmxPlugin | A plugin that uses libusb to communicate with USB devices |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CVellemanAsyncUsbSender | |
| CVellemanK8062 | The interface for the Velleman Widgets |
| CVellemanK8062Factory | Creates Velleman widgets |
| CVellemanThreadedSender | |
| CWidgetFactory | Creates new Widget objects to represent DMX USB hardware |
| CWidgetInterface | The interface for a simple widget that supports a single universe of DMX |
| CWidgetObserver | Receives notifications when Widgets are added or removed |
| ►Nusbpro | Code for Enttec USB Pro devices and others using the same protocol |
| CArduinoRGBDevice | |
| CArduinoRGBOutputPort | |
| CArduinoWidget | |
| CArduinoWidgetImpl | |
| Cauto_ptr | STL class |
| CBaseRobeWidget | |
| CBaseUsbProWidget | |
| CConnectedDescriptor | A BidirectionalFileDescriptor that also generates notifications when closed |
| CDispatchingRobeWidget | |
| CDispatchingUsbProWidget | |
| CDmxterDevice | |
| CDmxterOutputPort | |
| CDmxterWidget | |
| CDmxterWidgetImpl | |
| CDmxTriDevice | |
| CDmxTriOutputPort | |
| CDmxTriWidget | |
| CDmxTriWidgetImpl | |
| CEnttecPort | |
| CEnttecPortImpl | |
| ►CEnttecUsbProWidget | |
| CEnttecUsbProWidgetOptions | |
| CEnttecUsbProWidgetImpl | |
| CGenericUsbProWidget | |
| ►Cmap | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CNewWidgetHandler | |
| COperationLabels | |
| Costringstream | STL class |
| CRDMCommand | The base class that all RDM requests & responses inherit from |
| CRDMCommandSerializer | Serializes RDMCommands |
| CRDMReply | Holds the final state of an RDM request |
| ►CRDMRequest | RDM Commands that represent requests (GET, SET or DISCOVER) |
| COverrideOptions | |
| CRDMResponse | An RDM Command that represents responses (GET, SET or DISCOVER) |
| CRobeDevice | |
| CRobeInputPort | |
| CRobeOutputPort | |
| CRobeWidget | |
| CRobeWidgetDetector | |
| CRobeWidgetImpl | |
| CRobeWidgetInformation | |
| CRpcController | A RpcController object is passed every time an RPC is invoked and is used to indicate the success or failure of the RPC |
| CSerialWidgetInterface | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CUID | Represents a RDM UID |
| CUIDSet | Represents a set of RDM UIDs |
| CUltraDMXProDevice | |
| CUltraDMXProInputPort | |
| CUltraDMXProOutputPort | |
| CUltraDMXProWidget | |
| Cusb_pro_parameters | |
| CUsbProDevice | |
| CUsbProInputPort | |
| CUsbProOutputPort | |
| CUsbProWidgetDetector | |
| CUsbProWidgetInformation | |
| CUsbSerialDevice | |
| CUsbSerialPlugin | |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CWidgetDetectorInterface | |
| CWidgetDetectorThread | |
| ►Nrdm | PLASA E1.20 Remote Device Management |
| CAckTimerResponder | |
| CAdvancedDimmerResponder | |
| Cauto_ptr | STL class |
| CBaseRDMRequest | |
| CBaseRDMResponse | |
| CBasicSetting | A Setting which has a description and no other properties |
| CClockPrinter | |
| CCommandPrinter | |
| CDescriptor | |
| CDescriptorConsistencyChecker | |
| CDeviceInfoPrinter | |
| CDimmerResponder | |
| CDimmerRootDevice | |
| CDimmerSubDevice | |
| CDiscoverableQueueingRDMController | |
| CDiscoverableRDMControllerAdaptor | |
| CDiscoverableRDMControllerInterface | The interface that can send RDM commands, as well as perform discovery operations |
| CDiscoveryAgent | An asynchronous RDM Discovery algorithm |
| CDiscoveryTargetInterface | The interface used by the DiscoveryTarget to send RDM commands |
| CDummyResponder | |
| CFakeNetworkManager | An implementation of NetworkManagerInterface which simulates a network configuration |
| CFakeSensor | |
| CFieldDescriptor | |
| CFieldDescriptorGroup | |
| ►CFrequencyModulationSetting | A PWM Frequency Setting. See Section 4.10 of E1.37-1 |
| CFrequencyModulationArg | The constructor argument for the FrequencyModulationSetting |
| CGroupSizeCalculator | |
| CInterface | |
| ►CInterfacePicker | Given some initial parameters, find the best network interface to use |
| COptions | |
| CIPV4Address | Represents a IPv4 Address |
| CLabelPrinter | |
| CLanguageCapabilityPrinter | |
| CLoadSensor | |
| CMACAddress | Represents a MAC Address |
| ►Cmap | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CMessage | |
| CMessageDeserializer | |
| CMessageFieldInterface | |
| CMessageSerializer | |
| CMovingLightResponder | |
| CNetworkManager | A NetworkManager which reflects the actual host network configuration |
| CNetworkManagerInterface | Gets global network information |
| CNetworkResponder | |
| Costringstream | STL class |
| CParameterDescriptor | |
| CPersonality | |
| CPersonalityCollection | |
| CPersonalityManager | |
| CPidDescriptor | |
| CPidStore | Holds the PidDescriptors for a single manufacturer |
| CPidStoreHelper | |
| CPidStoreLoader | |
| CProductIdPrinter | |
| CProxiedDevicesPrinter | |
| CQueuedMessageHandler | |
| CQueuedResponse | |
| ►CQueueingRDMController | |
| Coutstanding_rdm_request | |
| CRDMAPI | |
| CRDMAPIImplInterface | This is the interface for an RDMAPI implementation |
| CRDMCommand | The base class that all RDM requests & responses inherit from |
| CRDMCommandHeader | |
| CRDMCommandSerializer | Serializes RDMCommands |
| CRDMControllerInterface | The interface that can send RDMRequest |
| CRDMDiscoveryRequest | An RDM request of type DISCOVER_COMMAND |
| CRDMDiscoveryResponse | An RDM response of type DISCOVER_COMMAND |
| ►CRDMFrame | The raw data for a RDM message and its associated timing information |
| COptions | |
| CRDMGetSetRequest | An RDM Get / Set Request |
| CRDMGetSetResponse | The base class for GET/SET responses |
| CRDMMessagePrinter | |
| CRDMReply | Holds the final state of an RDM request |
| ►CRDMRequest | RDM Commands that represent requests (GET, SET or DISCOVER) |
| COverrideOptions | |
| CRDMResponse | An RDM Command that represents responses (GET, SET or DISCOVER) |
| CResponderHelper | |
| ►CResponderOps | A class which dispatches RDM requests to registered PID handlers |
| CParamHandler | Structure that defines the behaviour for a specific PID.o |
| CResponseStatus | Represents the state of a response and/or any error codes |
| CRootPidStore | The root of the RDM parameter descriptor store |
| ►CSensor | Holds information about a single sensor |
| CSensorOptions | |
| CSensorDefinitionPrinter | |
| CSensorDescriptor | |
| CSensorResponder | |
| ►Cset | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CSettingCollection | Holds the list of settings for a class of responder. A single instance is shared between all responders of the same type. Subclass this and use a singleton |
| CSettingInterface | The base class all Settings inherit from |
| CSettingManager | |
| CSingleUseCallback1 | A 1 argument callback which deletes itself after it's run |
| CSingleUseCallback2 | A 2 argument callback which deletes itself after it's run |
| CSingleUseCallback4 | A 4 argument callback which deletes itself after it's run |
| CSlotData | Holds information about a single DMX slot |
| CSlotDataCollection | Holds information about a set of slots |
| CSlotInfoPrinter | |
| CStaticGroupTokenCalculator | |
| CStatusMessage | |
| CStatusMessagePrinter | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CStringFieldDescriptor | |
| CStringMessageBuilder | |
| CSubDeviceDispatcher | |
| CSupportedParamsPrinter | |
| CUID | Represents a RDM UID |
| CUIDAllocator | Allocate UIDs from a pool |
| CUIDSet | Represents a set of RDM UIDs |
| CVariableFieldSizeCalculator | |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nrpc | The RPC (Remote Procedure Call) system |
| Cauto_ptr | STL class |
| CConnectedDescriptor | A BidirectionalFileDescriptor that also generates notifications when closed |
| CGenericSocketAddress | Generic Socket Address |
| CIPV4Address | Represents a IPv4 Address |
| CIPV4SocketAddress | An IPv4 SocketAddress |
| COutstandingRequest | |
| COutstandingResponse | |
| CRpcChannel | The RPC channel used to communicate between the client and the server. This implementation runs over a ConnectedDescriptor which means it can be used over TCP or pipes |
| CRpcController | A RpcController object is passed every time an RPC is invoked and is used to indicate the success or failure of the RPC |
| CRpcHeader | |
| CRpcPeer | |
| ►CRpcServer | An RPC server |
| COptions | Options for the RpcServer |
| CRpcService | |
| CRpcSession | Represents the RPC session between a client and server |
| CRpcSessionHandlerInterface | Used to receive notifications of RPC client session activity |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CTCPAcceptingSocket | |
| CTCPSocket | |
| ►Nstrings | |
| C_ToHex | |
| Costringstream | STL class |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nthread | Threads and synchronization mechanisms |
| CCallbackThread | A thread which executes a Callback |
| CConditionVariable | |
| CConsumerThread | |
| CExecutorInterface | Defer execution of a callback |
| CExecutorThread | Enables callbacks to be executed in a separate thread |
| CFuture | |
| CFuture< void > | |
| CFutureImpl | |
| CFutureImpl< void > | |
| CMutex | |
| CMutexLocker | |
| CPeriodicThread | A thread which executes a Callback |
| CSchedulerInterface | Allows Callbacks to be scheduled to run after a specified interval |
| CSchedulingExecutorInterface | Combines the ExecutorInterface and the SchedulerInterface |
| ►CSelectServer | A single threaded I/O event management system |
| COptions | |
| CSignalThread | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►CThread | |
| COptions | Thread options |
| CThreadPool | |
| ►Ntimecode | Timecode |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CTimeCode | |
| ►Nusb | USB Device drivers |
| CAsyncronousLibUsbAdaptor | A LibUsbAdaptor for use with Asyncronous widgets |
| Cauto_ptr | STL class |
| CBaseLibUsbAdaptor | The base LibUsbAdaptor that passes most calls through to libusb |
| CDiscoverableQueueingRDMController | |
| CDiscoveryAgent | An asynchronous RDM Discovery algorithm |
| CHotplugAgent | Detects when USB devices are added or removed |
| CJaRulePortHandle | Represents a DMX/RDM port on a Ja Rule device |
| CJaRulePortHandleImpl | The internal implementation of a Ja Rule Port Handle |
| CJaRuleWidget | A Ja Rule hardware device (widget) |
| CJaRuleWidgetPort | The internal model of a port on a JaRule device |
| ►CLibUsbAdaptor | Wraps calls to libusb so we can test the code |
| CDeviceInformation | |
| CLibUsbSimpleThread | The non-hotplug version of LibUsbThread |
| CLibUsbThread | The base class for the dedicated libusb thread |
| CMutexLocker | |
| Costream | STL class |
| Costringstream | STL class |
| Cpair | STL class |
| CRDMCommand | The base class that all RDM requests & responses inherit from |
| CRDMCommandSerializer | Serializes RDMCommands |
| CRDMDiscoveryResponse | An RDM response of type DISCOVER_COMMAND |
| CRDMReply | Holds the final state of an RDM request |
| ►CRDMRequest | RDM Commands that represent requests (GET, SET or DISCOVER) |
| COverrideOptions | |
| CRDMResponse | An RDM Command that represents responses (GET, SET or DISCOVER) |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CSyncronousLibUsbAdaptor | A LibUsbAdaptor for use with Syncronous widgets |
| CUID | Represents a RDM UID |
| CUIDSet | Represents a set of RDM UIDs |
| CUSBDeviceID | |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| ►Nweb | Classes to deal with web services |
| CAllOfValidator | A validator which ensures all child validators pass (allOf) |
| CAnyOfValidator | A validator which ensures at least one of the child validators pass (anyOf) |
| CArrayOfJsonValuesContext | The context for an array of JsonValues |
| CArrayOfSchemaContext | Parse the array of objects in an 'items' property |
| CArrayOfStringsContext | The context for an array of strings |
| ►CArrayValidator | The validator for JsonArray |
| CAdditionalItems | |
| CItems | |
| COptions | |
| Cauto_ptr | STL class |
| CBaseValidator | The base class for Json BaseValidators. All Visit methods return false |
| CBoolItem | |
| CBoolValidator | The validator for JsonBool |
| CConjunctionValidator | The base class for validators that operate with a list of child validators (allOf, anyOf, oneOf) |
| CDefinitionsParseContext | The context for schema definitions |
| CDependencyParseContext | The context for a dependency object |
| CGenericItem | |
| CHiddenItem | |
| CIntegerValidator | The validator for Json integers |
| CJsonArray | An array of JSON values. Arrays in JSON can contain values of different types |
| CJsonBool | A Bool value |
| CJsonData | Represents a JSON text as defined in section 2 of RFC7158 |
| ►CJsonDouble | A double value |
| CDoubleRepresentation | Represents a JSON double value broken down as separate components |
| CJsonInt | A signed 32bit int value |
| CJsonInt64 | A signed 64bit int value |
| CJsonLeafValue | A base class used to describe values which are leafs of a JSON tree |
| CJsonLexer | Parse a string containing Json data |
| CJsonNull | The null value |
| CJsonNumber | JsonNumber is the base class for various integer / number classes |
| CJsonObject | A JSON object. JSON Objects are key : value mappings, similar to dictionaries in Python |
| CJsonObjectPropertyVisitor | A class used to visit Json values within a JsonObject |
| CJsonParser | A JsonParserInterface implementation that builds a tree of JsonValues |
| CJsonParserInterface | The interface used to handle tokens during JSON parsing |
| CJsonPatchAddOp | Add a JsonValue |
| CJsonPatchCopyOp | Copy a value from one location to another |
| CJsonPatchMoveOp | Move a value from one location to another |
| CJsonPatchOp | A class to serialize a JSONValue to text |
| CJsonPatchParser | Parse a JSON Patch document (RFC 6902) |
| CJsonPatchRemoveOp | Remove the value at the specified path |
| CJsonPatchReplaceOp | Replace the value at the specified path |
| CJsonPatchSet | An ordered collection of JsonPatchOps |
| CJsonPatchTestOp | Test a path matches the specified value |
| ►CJsonPointer | A JSON pointer (RFC 6901) refers to a possible element in a JSON data structure |
| CIterator | An iterator for traversing a JsonPointer |
| CJsonRawValue | A raw value, useful if you want to cheat |
| CJsonSchema | A JsonHandlerInterface implementation that builds a parse tree |
| CJsonSection | |
| CJsonString | A string value |
| CJsonUInt | An unsigned 32bit int value |
| CJsonUInt64 | An unsigned 64bit int value |
| CJsonValue | The base class for JSON values |
| CJsonValueConstVisitorInterface | The const interface for the JsonValueVisitor class |
| CJsonValueContext | The context for a default value |
| CJsonValueVisitorInterface | The interface for the JsonValueVisitor class |
| CJsonWriter | A class to serialize a JSONValue to text |
| CMaximumConstraint | Enforces a maximum |
| CMinimumConstraint | Enforces a minimum |
| CMultipleOfConstraint | Confirms the valid is a multiple of the specified value |
| CNotValidator | A validator that inverts the result of the child (not) |
| CNullValidator | The validator for JsonNull |
| CNumberConstraint | The base class for constraints that can be applies to the Json number type |
| CNumberValidator | The validator for Json numbers |
| CObjectParseContext | A SchemaParseContext that keeps track of the last keyword / property seen |
| ►CObjectValidator | The validator for JsonObject |
| COptions | |
| COneOfValidator | A validator which ensures at only one of the child validators pass (oneOf) |
| COptionalItem | |
| Costream | STL class |
| Costringstream | STL class |
| Cpair | STL class |
| CPointerTracker | Maintains a Json Pointer (RFC 6901) given a set of Json parse events |
| CPropertiesParseContext | |
| CReferenceValidator | A reference validator holds a pointer to another schema |
| CSchemaDefinitions | |
| CSchemaErrorLogger | The SchemaErrorLogger captures errors while parsing the schema |
| CSchemaParseContext | |
| CSchemaParseContextInterface | The interface all SchemaParseContext classes inherit from |
| CSchemaParser | Build the tree of validators and a SchemaDefinitions object from a JSON Schema |
| CSelectItem | |
| ►Cset | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CStrictTypedParseContext | A SchemaParseContext that reports errors for all types |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CStringItem | |
| ►CStringValidator | The validator for JsonString |
| COptions | |
| CUIntItem | |
| CValidatorInterface | The interface Json Schema Validators |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CWildcardValidator | The wildcard validator matches everything. This corresponds to the empty schema, i.e. {} |
| CAbstractDevice | |
| CAbstractPlugin | |
| CAction | |
| CActionQueue | |
| CArrayDeleter | Deletes an array when it goes out of scope |
| Cauto_ptr | STL class |
| CAvahiDiscoveryAgent | An implementation of DiscoveryAgentInterface that uses the Avahi client library |
| CBackoffGenerator | |
| CBackOffPolicy | |
| CBaseCallback0 | The base class for all 0 argument callbacks |
| CBaseCallback1 | The base class for all 1 argument callbacks |
| CBaseCallback2 | The base class for all 2 argument callbacks |
| CBaseCallback3 | The base class for all 3 argument callbacks |
| CBaseCallback4 | The base class for all 4 argument callbacks |
| CBaseFlag | The common implementation |
| CBaseHttpAction | |
| CBaseTimeVal | |
| CBaseVariable | The base variable class |
| CBasicInputPort | |
| CBasicOutputPort | |
| CBonjourDiscoveryAgent | An implementation of DiscoveryAgentInterface that uses the Apple dns_sd.h library |
| CBoolItem | |
| CBoolValidator | |
| CBoolVariable | A boolean variable |
| CCallback0 | A 0 argument callback which can be called multiple times |
| CCallback1 | A 1 argument callback which can be called multiple times |
| CCallback2 | A 2 argument callback which can be called multiple times |
| CCallback3 | A 3 argument callback which can be called multiple times |
| CCallback4 | A 4 argument callback which can be called multiple times |
| CCallbackRunner | Automatically execute a callback when it goes out of scope |
| CClient | Represents a connected OLA client on the OLA server side |
| CClientBroker | Handles async client operations |
| CClock | Used to get the current time |
| CConditionVariable | |
| CConnectedDescriptor | A BidirectionalFileDescriptor that also generates notifications when closed |
| CConstantBackoffPolicy | |
| CCounterVariable | |
| CCppGenerator | |
| CDevice | |
| Cdevice_alias_pair | |
| CDeviceManager | Keeps track of OLA's devices |
| CDiscoveryAgentFactory | A Factory which produces implementations of DiscoveryAgentInterface |
| ►CDiscoveryAgentInterface | The interface to DNS-SD operations like register, browse etc |
| CRegisterOptions | Options for the RegisterService method |
| CDmxBuffer | Used to hold a single universe of DMX data |
| CDmxSource | |
| CDNSSDDescriptor | |
| CDynamicPluginLoader | A PluginLoader which loads from shared (dynamic) libraries |
| CEntryGroupParams | |
| CExponentialBackoffPolicy | |
| CExportMap | A container for the exported variables |
| CFileBackedPreferences | |
| CFileBackedPreferencesFactory | |
| CFileGenerator | |
| CFilePreferenceSaverThread | |
| CFlag | A templated Flag class |
| CFlag< bool > | Bool flag |
| CFlag< std::string > | String flag |
| CFlagInterface | The interface for the Flag classes |
| CFlagRegisterer | This class is responsible for registering a flag |
| CFlagRegistry | This class holds all the flags, and is responsible for parsing the command line |
| CFunctionCallback0_0 | A Function callback with 0 create-time args and 0 exec time args |
| CFunctionCallback0_1 | A Function callback with 0 create-time args and 1 exec time args |
| CFunctionCallback0_2 | A Function callback with 0 create-time args and 2 exec time args |
| CFunctionCallback0_3 | A Function callback with 0 create-time args and 3 exec time args |
| CFunctionCallback0_4 | A Function callback with 0 create-time args and 4 exec time args |
| CFunctionCallback1_0 | A Function callback with 1 create-time args and 0 exec time args |
| CFunctionCallback1_1 | A Function callback with 1 create-time args and 1 exec time args |
| CFunctionCallback1_2 | A Function callback with 1 create-time args and 2 exec time args |
| CFunctionCallback1_3 | A Function callback with 1 create-time args and 3 exec time args |
| CFunctionCallback1_4 | A Function callback with 1 create-time args and 4 exec time args |
| CFunctionCallback2_0 | A Function callback with 2 create-time args and 0 exec time args |
| CFunctionCallback2_1 | A Function callback with 2 create-time args and 1 exec time args |
| CFunctionCallback2_2 | A Function callback with 2 create-time args and 2 exec time args |
| CFunctionCallback2_3 | A Function callback with 2 create-time args and 3 exec time args |
| CFunctionCallback2_4 | A Function callback with 2 create-time args and 4 exec time args |
| CFunctionCallback3_0 | A Function callback with 3 create-time args and 0 exec time args |
| CFunctionCallback3_1 | A Function callback with 3 create-time args and 1 exec time args |
| CFunctionCallback3_2 | A Function callback with 3 create-time args and 2 exec time args |
| CFunctionCallback3_3 | A Function callback with 3 create-time args and 3 exec time args |
| CFunctionCallback3_4 | A Function callback with 3 create-time args and 4 exec time args |
| CFunctionCallback4_0 | A Function callback with 4 create-time args and 0 exec time args |
| CFunctionCallback4_1 | A Function callback with 4 create-time args and 1 exec time args |
| CFunctionCallback4_2 | A Function callback with 4 create-time args and 2 exec time args |
| CFunctionCallback4_3 | A Function callback with 4 create-time args and 3 exec time args |
| CFunctionCallback4_4 | A Function callback with 4 create-time args and 4 exec time args |
| CGenericItem | |
| CGroupEntry | Contains information about a group |
| CHiddenItem | |
| CHTTPRequest | |
| CHTTPResponse | |
| ►CHTTPServer | The base HTTP Server |
| CHTTPServerOptions | |
| Cifstream | STL class |
| CInputPort | A port that receives DMX512 data |
| CIntegerVariable | |
| CIntMap | |
| CIntValidator | |
| CIPV4Address | Represents a IPv4 Address |
| CIPV4SocketAddress | An IPv4 SocketAddress |
| CIPv4Validator | |
| CJsonArray | An array of JSON values. Arrays in JSON can contain values of different types |
| CJsonObject | A JSON object. JSON Objects are key : value mappings, similar to dictionaries in Python |
| CJsonSection | |
| CLinearBackoffPolicy | |
| CLogDestination | The base class for log destinations |
| ►Cmap | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CMapVariable | |
| CMemoryPreferences | |
| CMemoryPreferencesFactory | |
| CMethodCallback0_0 | A Method callback with 0 create-time args and 0 exec time args |
| CMethodCallback0_1 | A Method callback with 0 create-time args and 1 exec time args |
| CMethodCallback0_2 | A Method callback with 0 create-time args and 2 exec time args |
| CMethodCallback0_3 | A Method callback with 0 create-time args and 3 exec time args |
| CMethodCallback0_4 | A Method callback with 0 create-time args and 4 exec time args |
| CMethodCallback1_0 | A Method callback with 1 create-time args and 0 exec time args |
| CMethodCallback1_1 | A Method callback with 1 create-time args and 1 exec time args |
| CMethodCallback1_2 | A Method callback with 1 create-time args and 2 exec time args |
| CMethodCallback1_3 | A Method callback with 1 create-time args and 3 exec time args |
| CMethodCallback1_4 | A Method callback with 1 create-time args and 4 exec time args |
| CMethodCallback2_0 | A Method callback with 2 create-time args and 0 exec time args |
| CMethodCallback2_1 | A Method callback with 2 create-time args and 1 exec time args |
| CMethodCallback2_2 | A Method callback with 2 create-time args and 2 exec time args |
| CMethodCallback2_3 | A Method callback with 2 create-time args and 3 exec time args |
| CMethodCallback2_4 | A Method callback with 2 create-time args and 4 exec time args |
| CMethodCallback3_0 | A Method callback with 3 create-time args and 0 exec time args |
| CMethodCallback3_1 | A Method callback with 3 create-time args and 1 exec time args |
| CMethodCallback3_2 | A Method callback with 3 create-time args and 2 exec time args |
| CMethodCallback3_3 | A Method callback with 3 create-time args and 3 exec time args |
| CMethodCallback3_4 | A Method callback with 3 create-time args and 4 exec time args |
| CMethodCallback4_0 | A Method callback with 4 create-time args and 0 exec time args |
| CMethodCallback4_1 | A Method callback with 4 create-time args and 1 exec time args |
| CMethodCallback4_2 | A Method callback with 4 create-time args and 2 exec time args |
| CMethodCallback4_3 | A Method callback with 4 create-time args and 3 exec time args |
| CMethodCallback4_4 | A Method callback with 4 create-time args and 4 exec time args |
| CMockClock | |
| CMultiCallback | Takes a limit & a callback. When the Run() method is called limit times, the callback is executed and the MultiCallback object deleted |
| CMutex | |
| CMutexLocker | |
| Cofstream | STL class |
| ►COlaCallbackClient | The legacy callback client |
| CPluginState | |
| COlaDaemon | |
| COlaDevice | Represents a device |
| ►COladHTTPServer | |
| COladHTTPServerOptions | |
| COlaInputPort | An input port (receives DMX) |
| COlaOutputPort | An Output Port (sends DMX) |
| COlaPlugin | Represents a Plugin |
| COlaPort | The base class that represents a port |
| ►COlaServer | The main OlaServer class |
| COptions | Options for the OlaServer |
| COlaServerServiceImpl | The OLA Server RPC methods |
| COlaUniverse | Represents a universe |
| Costringstream | STL class |
| COutputPort | A port that sends DMX512 data |
| Cpair | STL class |
| CPasswdEntry | Contains information about a user |
| CPatchPortAction | |
| CPlugin | |
| CPluginAdaptor | |
| CPluginLessThan | |
| CPluginLoader | The interface used to load plugins |
| CPluginManager | The manager of plugins |
| CPort | The base port class |
| CPortBroker | |
| CPortBrokerInterface | |
| CPortManager | Responsible for performing Port operations |
| CPortPriorityInheritAction | |
| CPortPriorityStaticAction | |
| CPreferences | |
| CPreferencesFactory | |
| CRDMAPIImplInterface | This is the interface for an RDMAPI implementation |
| CRDMHTTPModule | |
| CRDMMetadata | Metadata that accompanies RDM Responses |
| CRDMReply | Holds the final state of an RDM request |
| ►CRDMRequest | RDM Commands that represent requests (GET, SET or DISCOVER) |
| COverrideOptions | |
| CRDMResponse | An RDM Command that represents responses (GET, SET or DISCOVER) |
| CResult | Indicates the result of a OLA API call |
| CRootPidStore | The root of the RDM parameter descriptor store |
| CRpcChannel | The RPC channel used to communicate between the client and the server. This implementation runs over a ConnectedDescriptor which means it can be used over TCP or pipes |
| CRpcController | A RpcController object is passed every time an RPC is invoked and is used to indicate the success or failure of the RPC |
| ►CRpcServer | An RPC server |
| COptions | Options for the RpcServer |
| CRpcSession | Represents the RPC session between a client and server |
| CSelectItem | |
| ►CSelectServer | A single threaded I/O event management system |
| COptions | |
| CSelectServerInterface | The interface for the SelectServer |
| CSendRDMArgs | Arguments used with OlaClient::RDMGet() and OlaClient::RDMSet() methods |
| CSequenceNumber | SequenceNumber, this ensures that we increment the sequence number whenever we go to use it |
| ►CServiceGenerator | |
| COptions | |
| ►Cset | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CSetMergeModeAction | |
| CSetNameAction | |
| CSetValidator | |
| CSingleUseCallback0 | A 0 argument callback which deletes itself after it's run |
| CSingleUseCallback1 | A 1 argument callback which deletes itself after it's run |
| CSingleUseCallback1< void, Arg0 > | A 1 arg, single use callback that returns void |
| CSingleUseCallback2 | A 2 argument callback which deletes itself after it's run |
| CSingleUseCallback2< void, Arg0, Arg1 > | A 2 arg, single use callback that returns void |
| CSingleUseCallback3 | A 3 argument callback which deletes itself after it's run |
| CSingleUseCallback3< void, Arg0, Arg1, Arg2 > | A 3 arg, single use callback that returns void |
| CSingleUseCallback4 | A 4 argument callback which deletes itself after it's run |
| CSingleUseCallback4< void, Arg0, Arg1, Arg2, Arg3 > | A 4 arg, single use callback that returns void |
| CStdErrorLogDestination | A LogDestination that writes to stderr |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CStringItem | |
| CStringValidator | |
| CStringVariable | |
| CSyslogDestination | An abstract base of LogDestination that writes to syslog |
| CTCPAcceptingSocket | |
| ►CThread | |
| COptions | Thread options |
| CTimeInterval | |
| CTimeStamp | |
| CTokenBucket | |
| CUID | Represents a RDM UID |
| CUIDSet | Represents a set of RDM UIDs |
| CUIntItem | |
| CUIntMap | |
| CUIntValidator | |
| CUniverse | |
| CUniverseStore | Maintains a collection of Universe objects |
| CUnixSyslogDestination | A SyslogDestination that writes to Unix syslog |
| CValidator | |
| CVariableLessThan | |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CWatchdog | Detects if an operation stalls |
| Cauto_ptr | STL class |
| CExampleStdinHandler | [Example] NOLINT(whitespace/comments) |
| CIPV4Address | Represents a IPv4 Address |
| CIPV4SocketAddress | An IPv4 SocketAddress |
| ►Cmap | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| COlaDaemon | |
| COlaThread | |
| Cpair | STL class |
| CRDMResponse | An RDM Command that represents responses (GET, SET or DISCOVER) |
| ►CSelectServer | A single threaded I/O event management system |
| COptions | |
| CSignalThread | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |
| CUDPSocket | |
| ►Cvector | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |