OpenDDS  Snapshot(2023/04/07-19:43)
Public Types | Public Member Functions | Private Attributes | List of all members
Update::SeqGuard< T > Class Template Reference
Collaboration diagram for Update::SeqGuard< T >:
Collaboration graph
[legend]

Public Types

typedef std::vector< T * > Seq
 

Public Member Functions

 ~SeqGuard ()
 
Seqseq ()
 

Private Attributes

Seq seq_
 

Detailed Description

template<typename T>
class Update::SeqGuard< T >

Definition at line 88 of file UpdateManager.cpp.

Member Typedef Documentation

◆ Seq

template<typename T>
typedef std::vector<T*> Update::SeqGuard< T >::Seq

Definition at line 90 of file UpdateManager.cpp.

Constructor & Destructor Documentation

◆ ~SeqGuard()

template<typename T>
Update::SeqGuard< T >::~SeqGuard ( )
inline

Definition at line 93 of file UpdateManager.cpp.

93  {
94  for (typename Seq::iterator iter = seq_.begin();
95  iter != seq_.end();) {
96  typename Seq::iterator current = iter;
97  iter++;
98 
99  delete(*current);
100  }
101  };

Member Function Documentation

◆ seq()

template<typename T>
Seq& Update::SeqGuard< T >::seq ( )
inline

Definition at line 103 of file UpdateManager.cpp.

Referenced by Update::Manager::pushImage().

103  {
104  return seq_;
105  };

Member Data Documentation

◆ seq_

template<typename T>
Seq Update::SeqGuard< T >::seq_
private

Definition at line 105 of file UpdateManager.cpp.


The documentation for this class was generated from the following file: