underling  0.3.2
List of all members | Public Member Functions
underling::problem Class Reference

Provides a thin RAII wrapper for underling_problem. More...

Detailed Description

Provides a thin RAII wrapper for underling_problem.

See also
underling_problem.

Public Member Functions

 problem (const grid &g, int howmany, unsigned transposed_flags=0)
 
 ~problem ()
 
underling_problem get () const
 
underling_extents local_extents (int i) const
 
size_t local (int i, int *start=NULL, int *size=NULL, int *stride=NULL, int *order=NULL) const
 
size_t local_memory () const
 
size_t local_memory_optimum () const
 
 operator bool () const
 

Constructor & Destructor Documentation

◆ problem()

underling::problem::problem ( const grid g,
int  howmany,
unsigned  transposed_flags = 0 
)
inline

◆ ~problem()

underling::problem::~problem ( )
inline

Member Function Documentation

◆ get()

underling_problem underling::problem::get ( ) const
inline
Returns
The wrapped underling_problem instance.

◆ local()

size_t underling::problem::local ( int  i,
int *  start = NULL,
int *  size = NULL,
int *  stride = NULL,
int *  order = NULL 
) const
inline
See also
underling_local

◆ local_extents()

underling_extents underling::problem::local_extents ( int  i) const
inline

◆ local_memory()

size_t underling::problem::local_memory ( ) const
inline

◆ local_memory_optimum()

size_t underling::problem::local_memory_optimum ( ) const
inline

◆ operator bool()

underling::problem::operator bool ( ) const
inline
Returns
True if the wrapped underling_problem instance is non-NULL.

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

Generated on Wed Jul 1 2026 13:22:58 for underling by  doxygen 1.8.17