Eigen::internal::simpl_chol_helper< Scalar, StorageIndex >::Stack Struct Reference

#include <SimplicialCholesky_impl.h>

Public Member Functions

 Stack (StorageIndex *data, StorageIndex size, StorageIndex maxSize)
 
bool empty () const
 
Index size () const
 
StorageIndex back () const
 
void push (const StorageIndex &value)
 
void pop ()
 

Public Attributes

StorageIndex * m_data
 
Index m_size
 
const Index m_maxSize
 

Constructor & Destructor Documentation

◆ Stack()

template<typename Scalar , typename StorageIndex >
Eigen::internal::simpl_chol_helper< Scalar, StorageIndex >::Stack::Stack ( StorageIndex *  data,
StorageIndex  size,
StorageIndex  maxSize 
)
inline
44  : m_data(data), m_size(size), m_maxSize(maxSize) {
45  eigen_assert(size >= 0);
46  eigen_assert(maxSize >= size);
47  }
#define eigen_assert(x)
Definition: Macros.h:910
int data[]
Definition: Map_placement_new.cpp:1
Index size() const
Definition: SimplicialCholesky_impl.h:52
Index m_size
Definition: SimplicialCholesky_impl.h:40
StorageIndex * m_data
Definition: SimplicialCholesky_impl.h:39
const Index m_maxSize
Definition: SimplicialCholesky_impl.h:42

References eigen_assert, and Eigen::internal::simpl_chol_helper< Scalar, StorageIndex >::Stack::size().

Member Function Documentation

◆ back()

◆ empty()

template<typename Scalar , typename StorageIndex >
bool Eigen::internal::simpl_chol_helper< Scalar, StorageIndex >::Stack::empty ( ) const
inline

◆ pop()

template<typename Scalar , typename StorageIndex >
void Eigen::internal::simpl_chol_helper< Scalar, StorageIndex >::Stack::pop ( )
inline

◆ push()

template<typename Scalar , typename StorageIndex >
void Eigen::internal::simpl_chol_helper< Scalar, StorageIndex >::Stack::push ( const StorageIndex &  value)
inline

◆ size()

Member Data Documentation

◆ m_data

◆ m_maxSize

template<typename Scalar , typename StorageIndex >
const Index Eigen::internal::simpl_chol_helper< Scalar, StorageIndex >::Stack::m_maxSize

◆ m_size


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