BOOS Core API 3.1
- api::Collection<Type>
- api::Heap
- api::IllegalValue<Type>
- api::Interrupt
- api::Iterable<Type>
- api::Iterator<Type>
- api::Kernel
- api::List<Type>
- api::ListIterator<Type>
- api::Mutex
- api::Object
- api::ProcessorInterrupt
- api::ProcessorPll
- api::ProcessorRegisters
- api::ProcessorTimer
- api::Queue<Type>
- api::Resource
- api::Runtime
- api::Scheduler
- api::Semaphore
- api::Stack<Type>
- api::String<Char>
- api::Synchronizable
- api::System
- api::Task
- api::Thread
- api::Timer
- api::Toggle
- api::Value<Type>
- library::AbstractBuffer<Type,Alloc>
- library::AbstractLinkedList<Type,Alloc>
- library::Align<Type,SIZEOF,Alloc>
- library::Buffer<Type,COUNT,Alloc>
- library::CircularList<Type,Alloc>
- library::Heap
- library::LinkedList<Type,Alloc>
- library::LinkedNode<Type,Alloc>
- library::Memory
- library::Stack<Type,Alloc>
- library::String<Char,Alloc>
- library::Toggle<Alloc>
BOOS Core is unveiled in second revision
BOOS Core Revision 2 has been successfully unveiled within the framework of Baigudin Software project. In comparison with the first revision, the second has gotten considerable improvements. It saves the best features of previous realization and gets the new logical continuation.
Interface «api::Toggle»
Toggle interface of some controllers.
- api::Toggle
- public api::Object
public:
Type enable(bool status, Type ret);
virtual void enable(bool status=true);
public: virtual ~Toggle();
Destructor.
public: virtual bool disable();
Disables a controller.
Returns:
an enable source bit value of a controller before method was called.
public: Type enable(bool status, Type ret);
Enables a controller.
Parameters:
status — returned status by disable method.
ret — value which will be returned.
Returns:
given value.
public: virtual void enable(bool status=true);
Enables a controller.
The true passed argument directly turns a controller on, and the false does nothing, a controller stays in the current state.
Parameters:
status — returned status by disable method, or true for directly turning a controller on.
public: virtual bool isConstructed() const;
Tests if this object has been constructed.
public: static bool isObject(const Type* obj);
Tests if given object has been constructed object.