Beamlib 3.1.2
This is the Beam C++ class library.
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CBAtomic< Type >BAtomic class increments/decrements different integer types
 CBAtomicCountBAtomicCount class
 CBBufferCreate and manipulate a variable sized byte data buffer
 CBCommsA base class for communications classes having a generic API
 CBCondThread safe conditional variable
 CBCondBoolThread conditional boolean
 CBCondIntThread conditional value
 CBCondResourceResource lock
 CBCondValueThread conditional value
 CBCondWrapThread conditional unsigned 32 bit integer value that can wrap around
 CBDataChunkA chunk of data allowing writes of multiple chunks of segmented data
 CBDateThis class store a UTC calendar date as a year and a year's day
 CBDebugBacktraceBacktrace on crash class
 CBDictItem< Type >Template based Dictionary classes item
 CBDurationStores and manipulates a time to the nearest microsecond and a maximum of 24 hours
 CBEntryManipulate a name value pair
 CBErrorError return class. This class is used to return the error status from a function. It encapsulates an integer error number and a string
 CBErrorTimeError return class with time field
 CBEventAn event description class
 CBEvent1This class provides a base class for all event objects that can be sent over the events interface
 CBEvent1IntThis class provides an interface for sending simple integer events via a file descriptor. This allows threads to send events that can be picked up by the poll system call
 CBEvent1PipeThis class provides a base interface for sending events via a pipe. This allows threads to send events that can be picked up by the poll system call
 CBEventPipeThis class provides an interface for sending simple integer events via a pipe file descriptor
 CBFifo< Type >A template first in first out data buffer to store any object types
 CBFifo< BoapMcPacket >
 CBFifoCirc< Type >This class implements a thread safe FIFO buffer using a binary sized circular memory
 CBFifoCircPosThis class implements a pointer into the Fifo's circular buffer
 CBFileFile operations class
 CBFirmwareFileHeader
 CBFirmwareInfo
 CBFirmwareSegHeader
 CBIterIterator for BLists
 CBList< T >Template based list class
 CBList< BArray< BString > >
 CBList< BDictItem< Type > >
 CBList< BEntry >
 CBList< BNameValue< T > >
 CBList< BoapFuncEntry >
 CBList< BoapMcPacket >
 CBList< BoapServerConnection * >
 CBList< BoapServiceEntry >
 CBList< BString >
 CBList< BStringList >
 CBList< struct dirent * >
 CBMutexMutex class. Note these are recursive Mutexes and so you need to make sure the number of unlocks equals the number of locks
 CBMutexLockMutex class that removes the lock on deletion and so is useful to lock data in a function call
 CBMysqlA class to provide access to a MySQL database
 CBNameValue< T >A simple, templated, name/value pair
 CBNodeA BList entry's node
 CBoapFuncEntryBoap service function
 CBoapMc1Comms
 CBoapMc1Error
 CBoapMc1Packet
 CBoapMc1PacketHead
 CBoapMcClientObject
 CBoapMcComms
 CBoapMcPacket
 CBoapMcPacketHead
 CBoapMcServiceObject
 CBoapMcSignalObject
 CBoapns::BoapEntry
 CBoapPacketHeadBoap packet header
 CBoapServiceEntryBoap server single service entry
 CBoapServiceObjectBoap service object
 CBObjA generic object base class that has runtime definable data feilds
 CBObjMemberA structure to define a member of a generic BObj
 CBPollThis class provides an interface for polling a number of file descriptors. It uses round robin polling
 CBProcImplements system process manager
 CBRefDataA pointer to a variable sized data area with reference counting so the data areas can be shared
 CBRtcRealtime clock for access to the systems real time battery backed up time hardware
 CBRWLockThread read-write lock
 CBSemaSempahore class
 CBSemaphoreBase Semaphore class
 CBSemaphoreBoolBoolean semaphore
 CBSemaphoreCountInteger counting semaphore
 CBSocketA network communications socket
 CBSocketAddressSocket Address
 CBSpiBSpi class for accessing SPI hardware devices
 CBStringThis class stores and manipulates ASCII strings
 CBStringLockedProvides a basic thread locked string
 CBTableA simple string based table structure
 CBTaskImplements a thread of execution
 CBThreadImplements a program execution thread
 CBTimeImplements a simple date/time class. Stores the date/time as a number of seconds since Unix epoch 1970-01-02T00:00:00
 CBTimerStopwatch style timer
 CBTimeStampA date and time storage class with microsecond resolution
 CBTimeStampMsA date and time storage class with milisecond resolution and an extra field to indicate a particular sampleNumber it reffers to
 CBTimeUsTime storage as an unsigned 64bit value to TAI standard
 CBUrlAccess to a Url
 Cstd::map
 Cstd::vector