Mapper class
#include <fpnt/mapper.h>
Derived classes
- class TSharkMapper
Public functions
- auto operator[](std::string& field) -> size_t
- auto getName(size_t idx) const -> std::string
- auto getDesc(size_t idx) const -> std::string
- auto getType(size_t idx) const -> std::string
- auto getFields() const -> std::vector<std::string>
- void print()
- void freeMemory() virtual
- auto getPrepFns(const std::string& field) -> std::vector<std::pair<std::string, std::string>>
- void setPrepFns(std::string field, std::string str_prep_fns, std::string str_options)
- auto addField(std::string field, std::string name, std::string desc = "", std::string type = "") -> size_t
Protected variables
- std::unordered_map<std::string, size_t> field_to_idx
- std::vector<std::string> idx_to_name
- std::vector<std::string> idx_to_desc
- std::vector<std::string> idx_to_type
- std::unordered_map<std::string, std::pair<std::string, std::string>> prep_fns
- std::vector<std::string> fields