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 2.2
- core::Allocator
- core::Interrupt
- core::InterruptTask
- core::Mutex
- core::Object<Alloc>
- core::Semaphore
- core::Synchronizer
- core::System
- core::Thread
- core::ThreadTask
- core::Timer
- core::TimerInterrupt
- util::AbstractBuffer<Type,Alloc>
- util::AbstractLinkedList<Type,Alloc>
- util::Align<Type,SIZEOF,Alloc>
- util::Allocator
- util::Buffer<Type,COUNT,Alloc>
- util::CircularList<Type,Alloc>
- util::Heap
- util::LinkedList<Type,Alloc>
- util::LinkedNode<Type,Alloc>
- util::Memory
- util::Object<Alloc>
- util::Stack<Type,Alloc>
- util::Toggle<Alloc>
PHP DOM Builder is unveiled in second revision
In 2014 year PHP DOM Builder library was unveiled at the first time within the framework of Baigudin Software project. Two years have been left after that moment and today we are glad to offer the second generation that is PHP DOM Builder Revision 2.
Interface «api::List<Type>»
List interface.
Parameters:
Type — data type of list element.
- api::List<Type>
- public api::Collection<Type>
- public api::IllegalValue<Type>
- public api::Object
- public api::IllegalValue<Type>
- public api::Collection<Type>
public:
virtual bool add(const Type& element);
virtual bool add(int32 index, const Type& element);
virtual Type get(int32 index) const;
virtual Type getFirst() const;
virtual void illegal(const Type value);
virtual int32 indexOf(const Type& element) const;
virtual bool isConstructed() const;
virtual bool isIllegal(const Type& value) const;
virtual bool isIndex(int32 index) const;
static bool isObject(const Type* obj);
virtual ::api::ListIterator<Type>* listIterator(int32 index);
virtual bool remove(int32 index);
public: virtual ~List();
Destructor.
public: virtual bool add(const Type& element);
Inserts new element to the end of this container.
Given element will be copied to self items structure by copy constructor calling.
Parameters:
element — inserting element.
Returns:
true if element is added.
public: virtual bool add(int32 index, const Type& element);
Inserts new element to the specified position in this container.
Given element will be copied to self items structure by a copy constructor calling.
Parameters:
index — position in this container.
element — inserting element.
Returns:
true if element is inserted.
public: virtual void clear();
Removes all elements from this container.
public: virtual Type get(int32 index) const;
Returns an element from this container by index.
Parameters:
index — position in this container.
Returns:
indexed element of this container.
public: virtual Type getFirst() const;
Returns the first element in this container.
Returns:
the first element in this container.
public: virtual Type getLast() const;
Returns the last element in this container.
Returns:
the last element in this container.
public: virtual Type illegal() const;
Returns illegal element which will be returned as error value.
Returns:
illegal element.
public: virtual void illegal(const Type value);
Sets illegal element which will be returned as error value.
Parameters:
value — illegal value.
public: virtual int32 indexOf(const Type& element) const;
Returns the index of the first occurrence of the specified element in this container.
Parameters:
element — reference to the element.
Returns:
index or -1 if this container does not contain the element.
public: virtual bool isConstructed() const;
Tests if this object has been constructed.
Returns:
true if object has been constructed successfully.
public: virtual bool isEmpty() const;
Tests if this collection has elements.
Returns:
true if this collection does not contain any elements.
public: virtual bool isIllegal(const Type& value) const;
Tests if given value is an illegal.
Parameters:
value — testing value.
true — if value is an illegal.
public: virtual bool isIndex(int32 index) const;
Tests if given index is available.
Parameters:
index — checking position in this container.
Returns:
true if index is present.
public: static bool isObject(const Type* obj);
Tests if given object has been constructed object.
Parameters:
obj — pointer to object.
Returns:
true if object has been constructed successfully.
public: virtual int32 length() const;
Returns a number of elements in this container.
Returns:
number of elements.
public: virtual ::api::ListIterator<Type>* listIterator(int32 index);
Returns a list iterator of this container elements.
You have to call delete operator for returned iterator after it is used. Given index must not be out of bounds (index < 0 || index > length()).
Parameters:
index — start position in this container.
Returns:
pointer to new list iterator.
public: virtual bool remove(int32 index);
Removes the element at the specified position in this container.
Parameters:
index — position in this container.
Returns:
true if an element is removed successfully.
public: virtual bool removeElement(const Type& element);
Removes the first occurrence of the specified element from this container.
Parameters:
element — reference to element.
Returns:
true if an element is removed successfully.
public: virtual bool removeFirst();
Removes the first element from this container.
Returns:
true if an element is removed successfully.
public: virtual bool removeLast();
Removes the last element from this container.
Returns:
true if an element is removed successfully.









