MEPP2 Project
Public Member Functions | List of all members
FEVV::DataStructures::AIF::PropertyMap< T > Class Template Reference

#include <AIFProperties.h>

Inheritance diagram for FEVV::DataStructures::AIF::PropertyMap< T >:
Inheritance graph
Collaboration diagram for FEVV::DataStructures::AIF::PropertyMap< T >:
Collaboration graph

Public Member Functions

T & operator[] (const AIFVertex::ptr v) const
 add operator[] for vertex_descriptor More...
 
T & operator[] (const AIFEdge::ptr v) const
 add operator[] for edge_descriptor More...
 
T & operator[] (const AIFFace::ptr v) const
 add operator[] for face_descriptor More...
 
std::size_t size (void) const
 number of elements in the property map More...
 
void remove (std::size_t idx, std::size_t cLastIdx)
 
- Public Member Functions inherited from FEVV::DataStructures::AIF::BasePropertyMap
virtual ~BasePropertyMap ()
 
virtual void forcePolymorphic (void)
 

Detailed Description

template<typename T>
class FEVV::DataStructures::AIF::PropertyMap< T >

Definition at line 379 of file AIFProperties.h.

Member Function Documentation

◆ operator[]() [1/3]

template<typename T >
T& FEVV::DataStructures::AIF::PropertyMap< T >::operator[] ( const AIFEdge::ptr  v) const
inline

add operator[] for edge_descriptor

Definition at line 390 of file AIFProperties.h.

◆ operator[]() [2/3]

template<typename T >
T& FEVV::DataStructures::AIF::PropertyMap< T >::operator[] ( const AIFFace::ptr  v) const
inline

add operator[] for face_descriptor

Definition at line 393 of file AIFProperties.h.

◆ operator[]() [3/3]

template<typename T >
T& FEVV::DataStructures::AIF::PropertyMap< T >::operator[] ( const AIFVertex::ptr  v) const
inline

add operator[] for vertex_descriptor

Definition at line 387 of file AIFProperties.h.

◆ remove()

template<typename T >
void FEVV::DataStructures::AIF::PropertyMap< T >::remove ( std::size_t  idx,
std::size_t  cLastIdx 
)
inlinevirtual

(Re)move one element in property map.

Parameters
idxindex of element to remove
cLastIdxindex of the last element of the cell container

Reimplemented from FEVV::DataStructures::AIF::BasePropertyMap.

Definition at line 407 of file AIFProperties.h.

Here is the call graph for this function:

◆ size()

template<typename T >
std::size_t FEVV::DataStructures::AIF::PropertyMap< T >::size ( void  ) const
inline

number of elements in the property map

Definition at line 396 of file AIFProperties.h.

Here is the caller graph for this function:

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