$extrastylesheet
libMesh::VariationalMeshSmoother::Array3D< T > Struct Template Reference

List of all members.

Public Member Functions

 Array3D (unsigned nx, unsigned ny, unsigned nz)
Array2D< T > & operator[] (unsigned i)
const Array2D< T > & operator[] (unsigned i) const

Private Attributes

std::vector< Array2D< T > > _data

Detailed Description

template<typename T>
struct libMesh::VariationalMeshSmoother::Array3D< T >

3D array type for interfacing with C APIs.

Definition at line 242 of file mesh_smoother_vsmoother.h.


Constructor & Destructor Documentation

template<typename T>
libMesh::VariationalMeshSmoother::Array3D< T >::Array3D ( unsigned  nx,
unsigned  ny,
unsigned  nz 
) [inline]

Definition at line 244 of file mesh_smoother_vsmoother.h.

References libMesh::VariationalMeshSmoother::Array3D< T >::_data.

    {
      _data.resize(nx, Array2D<T>(ny,nz));
    }

Member Function Documentation

template<typename T>
Array2D<T>& libMesh::VariationalMeshSmoother::Array3D< T >::operator[] ( unsigned  i) [inline]

Definition at line 250 of file mesh_smoother_vsmoother.h.

References libMesh::VariationalMeshSmoother::Array3D< T >::_data.

{return _data[i];}
template<typename T>
const Array2D<T>& libMesh::VariationalMeshSmoother::Array3D< T >::operator[] ( unsigned  i) const [inline]

Definition at line 251 of file mesh_smoother_vsmoother.h.

References libMesh::VariationalMeshSmoother::Array3D< T >::_data.

{return _data[i];}

Member Data Documentation


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