Tatooine
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim > Struct Template Reference

#include <simplex_container.h>

Collaboration diagram for tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >:
[legend]

Classes

struct  iterator
 

Public Types

using grid_type = tatooine::unstructured_simplicial_grid< Real, NumDimensions, SimplexDim >
 
using handle_type = typename grid_type::simplex_handle
 

Public Member Functions

auto begin () const
 
auto end () const
 
auto size () const
 
auto data_container () const -> auto const &
 
auto data () const
 
auto operator[] (std::size_t const i) const
 
auto operator[] (std::size_t const i)
 
auto operator[] (handle_type const i) const
 
auto operator[] (handle_type const i)
 
auto at (std::size_t const i) const
 
auto at (std::size_t const i)
 
auto at (handle_type const i) const
 
auto at (handle_type const i)
 

Public Attributes

grid_type const * m_grid
 

Member Typedef Documentation

◆ grid_type

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
using tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::grid_type = tatooine::unstructured_simplicial_grid<Real, NumDimensions, SimplexDim>

◆ handle_type

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
using tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::handle_type = typename grid_type::simplex_handle

Member Function Documentation

◆ at() [1/4]

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
auto tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::at ( handle_type const  i)
inline

◆ at() [2/4]

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
auto tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::at ( handle_type const  i) const
inline

◆ at() [3/4]

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
auto tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::at ( std::size_t const  i)
inline

◆ at() [4/4]

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
auto tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::at ( std::size_t const  i) const
inline

◆ begin()

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
auto tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::begin ( ) const
inline

◆ data()

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
auto tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::data ( ) const
inline

◆ data_container()

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
auto tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::data_container ( ) const -> auto const&
inline

◆ end()

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
auto tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::end ( ) const
inline

◆ operator[]() [1/4]

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
auto tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::operator[] ( handle_type const  i)
inline

◆ operator[]() [2/4]

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
auto tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::operator[] ( handle_type const  i) const
inline

◆ operator[]() [3/4]

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
auto tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::operator[] ( std::size_t const  i)
inline

◆ operator[]() [4/4]

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
auto tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::operator[] ( std::size_t const  i) const
inline

◆ size()

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
auto tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::size ( ) const
inline

Member Data Documentation

◆ m_grid

template<floating_point Real, std::size_t NumDimensions, std::size_t SimplexDim>
grid_type const* tatooine::detail::unstructured_simplicial_grid::simplex_container< Real, NumDimensions, SimplexDim >::m_grid

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