cxtream  0.5.1
C++17 data pipeline with Python bindings.
cxtream::dataframe< DataTable > Member List

This is the complete list of members for cxtream::dataframe< DataTable >, including all inherited members.

col(const std::string &col_name, std::function< T(const std::string &)> cvt=utility::string_to< T >) constcxtream::dataframe< DataTable >inline
cols(const std::vector< std::string > &col_names, std::tuple< std::function< Ts(const std::string &)>... > cvts=std::make_tuple(utility::string_to< Ts >...)) constcxtream::dataframe< DataTable >inline
data()cxtream::dataframe< DataTable >inline
data() constcxtream::dataframe< DataTable >inline
dataframe(std::vector< std::vector< T >> columns, std::vector< std::string > header={})cxtream::dataframe< DataTable >inline
dataframe(std::tuple< std::vector< Ts >... > columns, std::vector< std::string > header={})cxtream::dataframe< DataTable >inline
drop_col(const std::string &col_name)cxtream::dataframe< DataTable >inline
drop_icol(std::size_t col_index)cxtream::dataframe< DataTable >inline
drop_row(const std::size_t row_idx)cxtream::dataframe< DataTable >inline
header(std::vector< std::string > new_header)cxtream::dataframe< DataTable >inline
header() constcxtream::dataframe< DataTable >inline
icol(std::size_t col_index, std::function< T(const std::string &)> cvt=utility::string_to< T >) constcxtream::dataframe< DataTable >inline
icols(std::vector< std::size_t > col_indexes, std::tuple< std::function< Ts(const std::string &)>... > cvts=std::make_tuple(utility::string_to< Ts >...)) constcxtream::dataframe< DataTable >inline
index_col(const std::string &key_col_name, const std::string &val_col_name, std::function< IndexT(const std::string &)> key_col_cvt=utility::string_to< IndexT >, std::function< ColT(const std::string &)> val_col_cvt=utility::string_to< ColT >) constcxtream::dataframe< DataTable >inline
index_cols(const std::string &key_col_name, const std::vector< std::string > &val_col_names, std::function< IndexT(const std::string &)> key_col_cvt=utility::string_to< IndexT >, std::tuple< std::function< Ts(const std::string &)>... > val_col_cvts=std::make_tuple(utility::string_to< Ts >...)) constcxtream::dataframe< DataTable >inline
index_icol(std::size_t key_col_index, std::size_t val_col_index, std::function< IndexT(const std::string &)> key_col_cvt=utility::string_to< IndexT >, std::function< ColT(const std::string &)> val_col_cvt=utility::string_to< ColT >) constcxtream::dataframe< DataTable >inline
index_icols(std::size_t key_col_index, std::vector< std::size_t > val_col_indexes, std::function< IndexT(const std::string &)> key_col_cvt=utility::string_to< IndexT >, std::tuple< std::function< Ts(const std::string &)>... > val_col_cvts=std::make_tuple(utility::string_to< Ts >...)) constcxtream::dataframe< DataTable >inline
insert_col(Rng &&rng, std::string col_name={}, std::function< std::string(const ValueT &)> cvt=static_cast< std::string(*)(const ValueT &)>(utility::to_string))cxtream::dataframe< DataTable >inline
insert_row(std::tuple< Ts... > row_tuple, std::tuple< std::function< std::string(const Ts &)>... > cvts=std::make_tuple(static_cast< std::string(*)(const Ts &)>(utility::to_string)...))cxtream::dataframe< DataTable >inline
insert_row(std::vector< std::string > row)cxtream::dataframe< DataTable >inline
irows(std::vector< std::size_t > col_indexes, std::tuple< std::function< Ts(const std::string &)>... > cvts=std::make_tuple(utility::string_to< Ts >...)) constcxtream::dataframe< DataTable >inline
n_cols() constcxtream::dataframe< DataTable >inline
n_rows() constcxtream::dataframe< DataTable >inline
raw_col(const std::string &col_name)cxtream::dataframe< DataTable >inline
raw_col(const std::string &col_name) constcxtream::dataframe< DataTable >inline
raw_cols()cxtream::dataframe< DataTable >inline
raw_cols() constcxtream::dataframe< DataTable >inline
raw_cols(const std::vector< std::string > &col_names)cxtream::dataframe< DataTable >inline
raw_cols(const std::vector< std::string > &col_names) constcxtream::dataframe< DataTable >inline
raw_icol(std::size_t col_index)cxtream::dataframe< DataTable >inline
raw_icol(std::size_t col_index) constcxtream::dataframe< DataTable >inline
raw_icols(std::vector< std::size_t > col_indexes)cxtream::dataframe< DataTable >inline
raw_icols(std::vector< std::size_t > col_indexes) constcxtream::dataframe< DataTable >inline
raw_irows(std::vector< std::size_t > col_indexes)cxtream::dataframe< DataTable >inline
raw_irows(std::vector< std::size_t > col_indexes) constcxtream::dataframe< DataTable >inline
raw_rows()cxtream::dataframe< DataTable >inline
raw_rows() constcxtream::dataframe< DataTable >inline
raw_rows(const std::vector< std::string > &col_names)cxtream::dataframe< DataTable >inline
raw_rows(const std::vector< std::string > &col_names) constcxtream::dataframe< DataTable >inline
rows(const std::vector< std::string > &col_names, std::tuple< std::function< Ts(const std::string &)>... > cvts=std::make_tuple(utility::string_to< Ts >...)) constcxtream::dataframe< DataTable >inline