Version: 6.3.1
Public Member Functions | Private Member Functions | Private Attributes

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
 SUIT_DataOwnerPtrList (const bool skipAllEqual)
 constructor
 SUIT_DataOwnerPtrList (const SUIT_DataOwnerPtrList &l)
 copy constructor
 SUIT_DataOwnerPtrList (const SUIT_DataOwnerPtrList &l, const bool skipAllEqual)
 copy constructor
void append (const SUIT_DataOwnerPtr &x)
 append function
void clear ()
uint remove (const SUIT_DataOwnerPtr &x)

Private Member Functions

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

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(), and mySkipEqual.


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.

uint SUIT_DataOwnerPtrList::remove ( const SUIT_DataOwnerPtr x)

Remove an item from the list

References myMap, and mySkipEqual.

iterator SUIT_DataOwnerPtrList.prepend ( const SUIT_DataOwnerPtr x) [private]
iterator SUIT_DataOwnerPtrList.insert ( iterator  it,
const SUIT_DataOwnerPtr x 
) [private]
void SUIT_DataOwnerPtrList.push_front ( const SUIT_DataOwnerPtr x) [private]
void SUIT_DataOwnerPtrList.push_back ( const SUIT_DataOwnerPtr x) [private]

Field Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS