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

#include <cbTable.hpp>

Public Member Functions

 cbTableHead ()
 
 cbTableHead (const int32_t &nums)
 
 cbTableHead (const int32_t &nums, const std::initializer_list< std::string > &data, const std::initializer_list< typeType > &types)
 
std::vector< std::string >::iterator begin ()
 
std::vector< std::string >::iterator end ()
 
const std::vector< std::string >::const_iterator cbegin ()
 
const std::vector< std::string >::const_iterator cend ()
 
std::pair< std::string &, typeType & > operator[] (int32_t idx)
 
void set (const std::string &n, int32_t idx)
 
void set (const typeType &t, int32_t idx)
 
void addNameAndType (const std::string &name, const typeType &t)
 

Private Attributes

int32_t m_nums = 0
 
std::vector< std::string > m_data
 
std::vector< typeTypem_types
 

Detailed Description

Definition at line 95 of file cbTable.hpp.

Constructor & Destructor Documentation

◆ cbTableHead() [1/3]

cbTableHead::cbTableHead ( )

◆ cbTableHead() [2/3]

cbTableHead::cbTableHead ( const int32_t &  nums)
inline

Definition at line 98 of file cbTable.hpp.

◆ cbTableHead() [3/3]

cbTableHead::cbTableHead ( const int32_t &  nums,
const std::initializer_list< std::string > &  data,
const std::initializer_list< typeType > &  types 
)
inline

Definition at line 99 of file cbTable.hpp.

Member Function Documentation

◆ addNameAndType()

void cbTableHead::addNameAndType ( const std::string &  name,
const typeType t 
)
inline

Definition at line 118 of file cbTable.hpp.

References m_data, and m_types.

◆ begin()

std::vector<std::string>::iterator cbTableHead::begin ( )
inline

Definition at line 103 of file cbTable.hpp.

References m_data.

◆ cbegin()

const std::vector<std::string>::const_iterator cbTableHead::cbegin ( )
inline

Definition at line 105 of file cbTable.hpp.

References m_data.

◆ cend()

const std::vector<std::string>::const_iterator cbTableHead::cend ( )
inline

Definition at line 106 of file cbTable.hpp.

References m_data.

◆ end()

std::vector<std::string>::iterator cbTableHead::end ( )
inline

Definition at line 104 of file cbTable.hpp.

References m_data.

◆ operator[]()

std::pair<std::string&, typeType&> cbTableHead::operator[] ( int32_t  idx)
inline

Definition at line 108 of file cbTable.hpp.

References m_data, and m_types.

◆ set() [1/2]

void cbTableHead::set ( const std::string &  n,
int32_t  idx 
)
inline

Definition at line 110 of file cbTable.hpp.

References m_data, and m_nums.

Referenced by cbTable::getCol().

Here is the caller graph for this function:

◆ set() [2/2]

void cbTableHead::set ( const typeType t,
int32_t  idx 
)
inline

Definition at line 114 of file cbTable.hpp.

References m_nums, and m_types.

Member Data Documentation

◆ m_data

std::vector<std::string> cbTableHead::m_data
private

Definition at line 125 of file cbTable.hpp.

Referenced by addNameAndType(), begin(), cbegin(), cend(), end(), operator[](), and set().

◆ m_nums

int32_t cbTableHead::m_nums = 0
private

Definition at line 124 of file cbTable.hpp.

Referenced by set().

◆ m_types

std::vector<typeType> cbTableHead::m_types
private

Definition at line 126 of file cbTable.hpp.

Referenced by addNameAndType(), operator[](), and set().


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