Baigudin Software avatar
Baigudin Software logo
home
ru region
en region

BOOS Core API 3.1

class

— class

abstract class

— abstract class

interface

— interface

global namespace
classAllocatorMemory allocator.
classBoardProcessor board initialization.
classConfigurationThe configuration of a target processor.
classMainUser main class.
classObject<Alloc>Root class of the system class hierarchy.
namespace api
interfaceCollection<Type>The root interface of some collections.
interfaceHeapHeap memory interface.
interfaceIllegalValue<Type>Illegal value interface.
interfaceInterruptHardware interrupt interface.
interfaceIterable<Type>Iterable interface.
interfaceIterator<Type>Iterator interface.
interfaceKernelA kernel interface of the operating system.
interfaceList<Type>List interface.
interfaceListIterator<Type>List iterator interface.
interfaceMutexMutex interface.
interfaceObjectRoot interface of the system class hierarchy.
interfaceProcessorInterruptA central processing unit interrupt resource interface.
interfaceProcessorPllA central processing unit phase-locked loop controller resource interface.
interfaceProcessorRegistersA central processing unit registers resource interface.
interfaceProcessorTimerA central processing unit timer resource interface.
interfaceQueue<Type>Queue interface.
interfaceResourceResource interface.
interfaceRuntimeRuntime program execution interface.
interfaceSchedulerThreads scheduler interface.
interfaceSemaphoreSemaphore interface.
interfaceStack<Type>Stack interface.
interfaceString<Char>String interface.
interfaceSynchronizableOne program synchronization for executing in several processor units.
interfaceSystemThe operating system syscall interface.
interfaceTaskTask interface.
interfaceThreadThread interface.
interfaceTimerHardware timer resource interface.
interfaceToggleToggle interface of some controllers.
interfaceValue<Type>Interface of setting and getting a value.
namespace library
abstract classAbstractBuffer<Type,Alloc>Abstract class for some buffers.
abstract classAbstractLinkedList<Type,Alloc>Abstract class for sequential accessing to data store.
classAlign<Type,SIZEOF,Alloc>Alignment of simple types to byte boundary of memory.
classBuffer<Type,COUNT,Alloc>Buffer class in static and dynamic specializations.
classCircularList<Type,Alloc>Circular doubly linked list.
classHeapHeap memory.
classLinkedList<Type,Alloc>Doubly linked list.
classLinkedNode<Type,Alloc>Element for linked lists.
classMemoryClass of static methods to manipulate memory.
classStack<Type,Alloc>Stack class.
classString<Char,Alloc>String class.
classToggle<Alloc>Toggle of toggle interface.
namespace system
classInterruptHardware interrupt resource.
classMainThe operating system main class.
classMutexMutex class.
classSemaphoreSemaphore class.
classSystemSystem class of the operating system.
classThreadThe operating system thread.