MEPP2 Project
Public Types | Public Member Functions | Protected Attributes | List of all members
FEVV::MixedMeshesVector Class Reference

Functions to retrieve the name of the datastructure according to the mesh type. More...

#include <SimpleViewer.h>

Collaboration diagram for FEVV::MixedMeshesVector:
Collaboration graph

Public Types

typedef std::pair< void *, std::string > VoidMeshPtr
 

Public Member Functions

void push_back (VoidMeshPtr &ptr)
 
template<typename MeshT >
void push_back (MeshT *m)
 
std::size_t size (void)
 
VoidMeshPtroperator[] (std::size_t pos)
 

Protected Attributes

std::vector< VoidMeshPtrstorage
 

Detailed Description

Functions to retrieve the name of the datastructure according to the mesh type.

A container to store pointers over meshes of mixed types.

Definition at line 137 of file SimpleViewer.h.

Member Typedef Documentation

◆ VoidMeshPtr

typedef std::pair<void*, std::string> FEVV::MixedMeshesVector::VoidMeshPtr

Definition at line 140 of file SimpleViewer.h.

Member Function Documentation

◆ operator[]()

VoidMeshPtr& FEVV::MixedMeshesVector::operator[] ( std::size_t  pos)
inline

Definition at line 163 of file SimpleViewer.h.

◆ push_back() [1/2]

template<typename MeshT >
void FEVV::MixedMeshesVector::push_back ( MeshT m)
inline

Definition at line 148 of file SimpleViewer.h.

◆ push_back() [2/2]

void FEVV::MixedMeshesVector::push_back ( VoidMeshPtr ptr)
inline

Definition at line 142 of file SimpleViewer.h.

Here is the caller graph for this function:

◆ size()

std::size_t FEVV::MixedMeshesVector::size ( void  )
inline

Definition at line 158 of file SimpleViewer.h.

Here is the caller graph for this function:

Member Data Documentation

◆ storage

std::vector< VoidMeshPtr > FEVV::MixedMeshesVector::storage
protected

Definition at line 169 of file SimpleViewer.h.


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