CLA3P v0.3.1
Compact Linear Algebra Parallel Portable Package
Loading...
Searching...
No Matches
cla3p::Coord< T_Int > Class Template Reference

Two-dimensional coordinate container. More...

Inheritance diagram for cla3p::Coord< T_Int >:

Public Member Functions

 Coord ()
 Default constructor.
 Coord (T_Int r, T_Int c)
 Coordinate constructor.
 ~Coord ()
 Destructor.
T_Int row () const
 Row index accessor.
T_Int col () const
 Column index accessor.

Detailed Description

template<typename T_Int>
class cla3p::Coord< T_Int >

Two-dimensional coordinate container.

Template Parameters
T_IntInteger type for coordinate indices.

Stores a row and column index pair representing a position within a two-dimensional structure.

Constructor & Destructor Documentation

◆ Coord() [1/2]

template<typename T_Int>
cla3p::Coord< T_Int >::Coord ( )
inline

Default constructor.

Constructs a coordinate initialized to (0, 0).

◆ Coord() [2/2]

template<typename T_Int>
cla3p::Coord< T_Int >::Coord ( T_Int r,
T_Int c )
inline

Coordinate constructor.

Constructs a coordinate with specified row and column indices.

Parameters
[in]rThe row index.
[in]cThe column index.

◆ ~Coord()

template<typename T_Int>
cla3p::Coord< T_Int >::~Coord ( )
inline

Destructor.

Destroys the coordinate object.

Member Function Documentation

◆ row()

template<typename T_Int>
T_Int cla3p::Coord< T_Int >::row ( ) const
inline

Row index accessor.

Returns the row coordinate value.

Returns
The row index.

◆ col()

template<typename T_Int>
T_Int cla3p::Coord< T_Int >::col ( ) const
inline

Column index accessor.

Returns the column coordinate value.

Returns
The column index.