Version: 9.15.0
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

Manage list of SUIT_DataOwnerPtr.

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

Constructor & Destructor Documentation

◆ SUIT_DataOwnerPtrList() [1/4]

SUIT_DataOwnerPtrList::SUIT_DataOwnerPtrList ( )

constructor

Constructor (default)

◆ SUIT_DataOwnerPtrList() [2/4]

SUIT_DataOwnerPtrList::SUIT_DataOwnerPtrList ( const bool  skipAllEqual)

constructor

Constructor (default)

◆ SUIT_DataOwnerPtrList() [3/4]

SUIT_DataOwnerPtrList::SUIT_DataOwnerPtrList ( const SUIT_DataOwnerPtrList l)

copy constructor

Constructor (copy)

◆ SUIT_DataOwnerPtrList() [4/4]

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

copy constructor

Constructor (copy)

References append(), and mySkipEqual.

Member Function Documentation

◆ append()

void SUIT_DataOwnerPtrList::append ( const SUIT_DataOwnerPtr x)

append function

Appends an item to the list

References myMap, and mySkipEqual.

◆ clear()

void SUIT_DataOwnerPtrList::clear ( )

Clear list

References myMap, and mySkipEqual.

◆ insert()

iterator SUIT_DataOwnerPtrList::insert ( iterator  it,
const SUIT_DataOwnerPtr x 
)
private

hide method

◆ prepend()

iterator SUIT_DataOwnerPtrList::prepend ( const SUIT_DataOwnerPtr x)
private

hide method

◆ push_back()

void SUIT_DataOwnerPtrList::push_back ( const SUIT_DataOwnerPtr x)
private

hide method

◆ push_front()

void SUIT_DataOwnerPtrList::push_front ( const SUIT_DataOwnerPtr x)
private

hide method

◆ remove()

uint SUIT_DataOwnerPtrList::remove ( const SUIT_DataOwnerPtr x)

Remove an item from the list

References myMap, and mySkipEqual.

Member Data Documentation

◆ myMap

QMap<SUIT_DataOwnerPtr, int> SUIT_DataOwnerPtrList::myMap
private

◆ mySkipEqual

bool SUIT_DataOwnerPtrList::mySkipEqual
private

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