#include <rtm/RTC.h>
#include <ace/Guard_T.h>
#include <ace/Thread_Mutex.h>
#include <ace/Recursive_Thread_Mutex.h>
Go to the source code of this file.
Namespaces | |
namespace | CORBA_Sequence_Util |
Classes | |
struct | CORBA_Sequence_Util::LockedStruct< T > |
Data with mutex lock. More... | |
class | CORBA_Sequence_Util::SequenceEx< CorbaSequence, SequenceItem, Mutex > |
CORBA::sequence extention class. More... | |
Typedefs | |
typedef ACE_Guard < ACE_Thread_Mutex > | Guard |
typedef ACE_Read_Guard < ACE_Thread_Mutex > | Read_Guard |
typedef ACE_Write_Guard < ACE_Thread_Mutex > | Write_Guard |
typedef ACE_Guard < ACE_Recursive_Thread_Mutex > | Guard_r |
typedef ACE_Read_Guard < ACE_Recursive_Thread_Mutex > | Read_Guard_r |
typedef ACE_Write_Guard < ACE_Recursive_Thread_Mutex > | Write_Guard_r |
Functions | |
template<class CorbaSequence, class Functor> | |
Functor | CORBA_Sequence_Util::for_each (const CorbaSequence &seq, Functor f) |
Apply the functor to all CORBA sequence elements. | |
template<class CorbaSequence, class Functor> | |
CORBA::Long | CORBA_Sequence_Util::find (const CorbaSequence &seq, Functor f) |
Return the index of CORBA sequence element that functor matches. | |
template<class CorbaSequence, class SequenceElement> | |
void | CORBA_Sequence_Util::push_back (CorbaSequecne &seq, SequenceElement elem) |
Push the new element back to the CORBA sequence. | |
template<class CorbaSequence, class SequenceElement> | |
void | CORBA_Sequence_Util::insert (CorbaSequence &seq, SequenceElement &elem, CORBA::ULong index) |
Insert the element to the CORBA sequence. | |
template<class CorbaSequence, class SequenceElement> | |
SequenceElement & | CORBA_Sequence_Util::front (CorbaSequence &seq) |
Get the front element of the CORBA sequence. | |
template<class CorbaSequence, class SequenceElement> | |
SequenceElement & | CORBA_Sequence_Util::back (CorbaSequence &seq) |
Get the last element of the CORBA sequence. | |
template<class CorbaSequence> | |
void | CORBA_Sequence_Util::erase (CorbaSequence &seq, CORBA::ULong index) |
Erase the element of the specified index. | |
template<class CorbaSequence> | |
void | CORBA_Sequence_Util::clear (CorbaSequence &seq) |
Erase all elements of the CORBA sequence. |
typedef ACE_Guard<ACE_Thread_Mutex> Guard |
typedef ACE_Guard<ACE_Recursive_Thread_Mutex> Guard_r |
typedef ACE_Read_Guard<ACE_Thread_Mutex> Read_Guard |
typedef ACE_Read_Guard<ACE_Recursive_Thread_Mutex> Read_Guard_r |
typedef ACE_Write_Guard<ACE_Thread_Mutex> Write_Guard |
typedef ACE_Write_Guard<ACE_Recursive_Thread_Mutex> Write_Guard_r |