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 API 1.0
BOOS Core for Texas Instruments AM18x ARM Microprocessors family is released
Baigudin Software project has represented the BOOS Core operating kernel for AM18x ARM Microprocessors family of Texas Instruments Company.
Class «osutil::AbstractList»
Skeletal implementation of the List interface.
- osutil::AbstractList
- public oscore::Object
- public osutil::List
public:
virtual bool add(int32 index, oscore::Object* obj);
virtual bool add(oscore::Object* obj);
virtual oscore::Object* get(int32 index);
virtual bool remove(int32 index);
public: AbstractList();
Constructor.
public: virtual ~AbstractList();
Destructor.
public: virtual bool add(int32 index, oscore::Object* obj);
Inserts the specified element at the specified position in this list.
Parameters:
index — position in this list.
obj — pointer to any object of system.
Returns:
true if element is inserted.
public: virtual bool add(oscore::Object* obj);
Adds the element to the end of this list.
Parameters:
obj — pointer to any object of system.
Returns:
true if element is added.
public: virtual void clear();
Removes all of the elements from this list.
public: virtual oscore::Object* get(int32 index);
Gets the element from this list by index.
Parameters:
index — position in this list.
Returns:
pointer to object of system in this list.
public: virtual bool remove(int32 index);
Removes the element from this list
Parameters:
index — position in this list.
Returns:
true if element is removed.
public: virtual bool remove(oscore::Object* obj);
Removes the element from this list.
Parameters:
obj — pointer to any object of system.
Returns:
true if element is removed.
public: virtual int32 size();
Returns the number of elements in this list.
Returns:
number of elements.
public: virtual oscore::Object** toArray();
Returns an array containing all links to the Objects of list.
You must call <code>delete[]</code> for return value after it using.
Returns:
pointer to pointer of objects, or NULL if no elements.









