Covalent Bond  0.0.1-alpha
'covalent bond' is a data middle office. As a 2022-2023 Fall SWE final project.
Public Member Functions | Public Attributes | Private Attributes | List of all members
cbTableCol Struct Reference

#include <cbTable.hpp>

Inheritance diagram for cbTableCol:
Inheritance graph
[legend]
Collaboration diagram for cbTableCol:
Collaboration graph
[legend]

Public Member Functions

 cbTableCol ()=delete
 
 cbTableCol (const cbShape< 2 > &shape)
 
 cbTableCol (const cbShape< 2 > &shape, int32_t stride)
 
 cbTableCol (const cbShape< 2 > &shape, int32_t stride, cbCell *dataptr)
 
 cbTableCol (const cbTableCol &rhs)
 
cbCellat (int32_t i)
 
void setThisAsTrueDataContainer ()
 
void setStride (int32_t rhs)
 
- Public Member Functions inherited from __metaMatrix< 2 >
 __metaMatrix ()=default
 
 __metaMatrix (const cbShape< Dims > &shape)
 
 __metaMatrix (const cbShape< Dims > &shape, cbCell *dataptr)
 
 __metaMatrix (const __metaMatrix &rhs)
 
void free ()
 

Public Attributes

cbTableHead head
 
- Public Attributes inherited from __metaMatrix< 2 >
cbShape< Dims > m_shape
 
cbCell__dataptr
 
bool m_trueDataContainer
 

Private Attributes

int32_t m_stride = 0
 

Detailed Description

Definition at line 254 of file cbTable.hpp.

Constructor & Destructor Documentation

◆ cbTableCol() [1/5]

cbTableCol::cbTableCol ( )
delete

◆ cbTableCol() [2/5]

cbTableCol::cbTableCol ( const cbShape< 2 > &  shape)
inline

Definition at line 257 of file cbTable.hpp.

◆ cbTableCol() [3/5]

cbTableCol::cbTableCol ( const cbShape< 2 > &  shape,
int32_t  stride 
)
inline

Definition at line 258 of file cbTable.hpp.

◆ cbTableCol() [4/5]

cbTableCol::cbTableCol ( const cbShape< 2 > &  shape,
int32_t  stride,
cbCell dataptr 
)
inline

Definition at line 259 of file cbTable.hpp.

◆ cbTableCol() [5/5]

cbTableCol::cbTableCol ( const cbTableCol rhs)
inline

Member Function Documentation

◆ at()

cbCell* cbTableCol::at ( int32_t  i)
inline

Definition at line 267 of file cbTable.hpp.

References __metaMatrix< 2 >::__dataptr, and m_stride.

◆ setStride()

void cbTableCol::setStride ( int32_t  rhs)
inline

Definition at line 271 of file cbTable.hpp.

References m_stride.

Referenced by mallocMetaMatrix().

Here is the caller graph for this function:

◆ setThisAsTrueDataContainer()

void cbTableCol::setThisAsTrueDataContainer ( )
inline

Definition at line 269 of file cbTable.hpp.

References __metaMatrix< 2 >::m_trueDataContainer.

Referenced by mallocMetaMatrix().

Here is the caller graph for this function:

Member Data Documentation

◆ head

cbTableHead cbTableCol::head

Definition at line 273 of file cbTable.hpp.

Referenced by cbTable::getCol().

◆ m_stride

int32_t cbTableCol::m_stride = 0
private

Definition at line 276 of file cbTable.hpp.

Referenced by at(), cbTableCol(), and setStride().


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