#include <rtm/RTC.h>
Go to the source code of this file.
Namespaces | |
namespace | CORBA_SeqUtil |
Functions | |
template<class CorbaSequence, class Functor> | |
Functor | for_each (CorbaSequence &seq, Functor f) |
Apply the functor to all CORBA sequence elements. | |
template<class CorbaSequence, class Functor> | |
CORBA::Long | find (const CorbaSequence &seq, Functor f) |
Return the index of CORBA sequence element that functor matches. | |
template<class CorbaSequence, class SequenceElement> | |
void | push_back (CorbaSequence &seq, SequenceElement elem) |
Push the new element back to the CORBA sequence. | |
template<class CorbaSequence> | |
void | push_back_list (CorbaSequence &seq1, const CorbaSequence &seq2) |
template<class CorbaSequence, class SequenceElement> | |
void | insert (CorbaSequence &seq, SequenceElement &elem, CORBA::ULong index) |
Insert the element to the CORBA sequence. | |
template<class CorbaSequence, class SequenceElement> | |
SequenceElement & | front (CorbaSequence &seq) |
Get the front element of the CORBA sequence. | |
template<class CorbaSequence, class SequenceElement> | |
SequenceElement & | back (CorbaSequence &seq) |
Get the last element of the CORBA sequence. | |
template<class CorbaSequence> | |
void | erase (CorbaSequence &seq, CORBA::ULong index) |
Erase the element of the specified index. | |
template<class CorbaSequence, class Functor> | |
void | erase_if (CorbaSequence &seq, Functor f) |
template<class CorbaSequence> | |
void | clear (CorbaSequence &seq) |
Erase all the elements of the CORBA sequence. |
|
Get the last element of the CORBA sequence. This operation returns seq[seq.length() - 1].
|
|
Erase all the elements of the CORBA sequence. same as seq.length(0). |
|
Erase the element of the specified index. This operation removes the element of the given index. The other elements are closed up around the hole.
|
|
|
|
Return the index of CORBA sequence element that functor matches. This operation applies the given functor to the given CORBA sequence, and returns the index of the sequence element that the functor matches. The functor should be bool functor(const CORBA sequence element) type, and it would return true, if the element matched the functor.
|
|
Apply the functor to all CORBA sequence elements. Apply the given functor to the given CORBA sequence. functor should be void functor(CORBA sequence element).
|
|
Get the front element of the CORBA sequence. This operation returns seq[0].
|
|
Insert the element to the CORBA sequence. Insert a new element in the given position to the CORBA sequence. If the given index is greater than the length of the sequence, the given element is pushed back to the last of the sequence. The length of the CORBA sequence will be expanded automatically.
|
|
Push the new element back to the CORBA sequence. Add the given element to the last of CORBA sequence. The length of the CORBA sequence will be expanded automatically.
|
|
|