Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SUIT_DataOwnerPtrList Class Reference

Manage list of SUIT_DataOwnerPtr. More...

#include <SUIT_DataOwner.h>

Inheritance diagram for SUIT_DataOwnerPtrList:
Inheritance graph

Public Member Functions

 SUIT_DataOwnerPtrList ()
 constructor More...
 
 SUIT_DataOwnerPtrList (const bool skipAllEqual)
 constructor More...
 
 SUIT_DataOwnerPtrList (const SUIT_DataOwnerPtrList &l)
 copy constructor More...
 
 SUIT_DataOwnerPtrList (const SUIT_DataOwnerPtrList &l, const bool skipAllEqual)
 copy constructor More...
 
void append (const SUIT_DataOwnerPtr &x)
 append function More...
 
void clear ()
 
uint remove (const SUIT_DataOwnerPtr &x)
 

Private Member Functions

iterator prepend (const SUIT_DataOwnerPtr &x)
 hide method More...
 
iterator insert (iterator it, const SUIT_DataOwnerPtr &x)
 hide method More...
 
void push_front (const SUIT_DataOwnerPtr &x)
 hide method More...
 
void push_back (const SUIT_DataOwnerPtr &x)
 hide method More...
 

Private Attributes

QMap< SUIT_DataOwnerPtr, int > myMap
 
bool mySkipEqual
 

Detailed Description

implements value list with unique items (uniqueness is provided by operator==() and operator<())

Constructor & Destructor Documentation

SUIT_DataOwnerPtrList::SUIT_DataOwnerPtrList ( )

Constructor (default)

SUIT_DataOwnerPtrList::SUIT_DataOwnerPtrList ( const bool  skipAllEqual)

Constructor (default)

SUIT_DataOwnerPtrList::SUIT_DataOwnerPtrList ( const SUIT_DataOwnerPtrList l)

Constructor (copy)

SUIT_DataOwnerPtrList::SUIT_DataOwnerPtrList ( const SUIT_DataOwnerPtrList l,
const bool  skipAllEqual 
)

Constructor (copy)

References append(), mySkipEqual, and operator=().

Member Function Documentation

void SUIT_DataOwnerPtrList::append ( const SUIT_DataOwnerPtr x)

Appends an item to the list

References myMap, and mySkipEqual.

void SUIT_DataOwnerPtrList::clear ( )

Clear list

References myMap, and mySkipEqual.

iterator SUIT_DataOwnerPtrList::insert ( iterator  it,
const SUIT_DataOwnerPtr x 
)
private
iterator SUIT_DataOwnerPtrList::prepend ( const SUIT_DataOwnerPtr x)
private
void SUIT_DataOwnerPtrList::push_back ( const SUIT_DataOwnerPtr x)
private
void SUIT_DataOwnerPtrList::push_front ( const SUIT_DataOwnerPtr x)
private
uint SUIT_DataOwnerPtrList::remove ( const SUIT_DataOwnerPtr x)

Remove an item from the list

References myMap, and mySkipEqual.

Member Data Documentation

QMap<SUIT_DataOwnerPtr, int> SUIT_DataOwnerPtrList::myMap
private
bool SUIT_DataOwnerPtrList::mySkipEqual
private

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