NVIDIA DeepStream SDK API Reference

9.0 Release
nvaisle_csv::AisleCSVParser Class Reference

Detailed Description

Class for parsing of Aisle CSV data.

Definition at line 90 of file sources/includes/nv_aisle_csvparser.hpp.

Public Member Functions

 ~AisleCSVParser ()
 
int getNvAisleCSVFields (uint32_t cam_id, uint32_t aisle_id, NvAisleCsvFields *fields)
 Get all the fields for a particular "cam_id" and "aisle_id" in "fields". More...
 
uint32_t getNvAisleCSVMaxViews (uint32_t cam_id, vector< int > *vector_surface_index)
 Function to get all the aisle views for a "cam_id" in "vector_surface_index"*. More...
 
void getNvAisleCSVData (std::vector< NvAisleCsvFields > &csvAisleData)
 Get all the parsed data in "csvAisleData". More...
 
void printNvAisleCSVData (void)
 Print all the data. More...
 
void printNvAisleCSVData (uint32_t cam_id, uint32_t aisle_id)
 Print all the data for a particular "cam_id" and "aisle_id". More...
 
void printAisleCSVFields (NvAisleCsvFields val)
 Print all the values in "val". More...
 
 AisleCSVParser (string CSVFileName)
 
 ~AisleCSVParser ()
 
int getNvAisleCSVFields (uint32_t cam_id, uint32_t aisle_id, NvAisleCsvFields *fields)
 Get all the fields for a particular "cam_id" and "aisle_id" in "fields". More...
 
uint32_t getNvAisleCSVMaxViews (uint32_t cam_id, vector< int > *vector_surface_index)
 Function to get all the aisle views for a "cam_id" in "vector_surface_index"*. More...
 
void getNvAisleCSVData (std::vector< NvAisleCsvFields > &csvAisleData)
 Get all the parsed data in "csvAisleData". More...
 
void printNvAisleCSVData (void)
 Print all the data. More...
 
void printNvAisleCSVData (uint32_t cam_id, uint32_t aisle_id)
 Print all the data for a particular "cam_id" and "aisle_id". More...
 
void printAisleCSVFields (NvAisleCsvFields val)
 Print all the values in "val". More...
 
 AisleCSVParser (string CSVFileName)
 

Constructor & Destructor Documentation

◆ ~AisleCSVParser() [1/2]

nvaisle_csv::AisleCSVParser::~AisleCSVParser ( )

◆ AisleCSVParser() [1/2]

nvaisle_csv::AisleCSVParser::AisleCSVParser ( string  CSVFileName)

◆ ~AisleCSVParser() [2/2]

nvaisle_csv::AisleCSVParser::~AisleCSVParser ( )

◆ AisleCSVParser() [2/2]

nvaisle_csv::AisleCSVParser::AisleCSVParser ( string  CSVFileName)

Member Function Documentation

◆ getNvAisleCSVData() [1/2]

void nvaisle_csv::AisleCSVParser::getNvAisleCSVData ( std::vector< NvAisleCsvFields > &  csvAisleData)

Get all the parsed data in "csvAisleData".

◆ getNvAisleCSVData() [2/2]

void nvaisle_csv::AisleCSVParser::getNvAisleCSVData ( std::vector< NvAisleCsvFields > &  csvAisleData)

Get all the parsed data in "csvAisleData".

◆ getNvAisleCSVFields() [1/2]

int nvaisle_csv::AisleCSVParser::getNvAisleCSVFields ( uint32_t  cam_id,
uint32_t  aisle_id,
NvAisleCsvFields fields 
)

Get all the fields for a particular "cam_id" and "aisle_id" in "fields".

Returns
0 if successful. -1 if failed.

◆ getNvAisleCSVFields() [2/2]

int nvaisle_csv::AisleCSVParser::getNvAisleCSVFields ( uint32_t  cam_id,
uint32_t  aisle_id,
NvAisleCsvFields fields 
)

Get all the fields for a particular "cam_id" and "aisle_id" in "fields".

Returns
0 if successful. -1 if failed.

◆ getNvAisleCSVMaxViews() [1/2]

uint32_t nvaisle_csv::AisleCSVParser::getNvAisleCSVMaxViews ( uint32_t  cam_id,
vector< int > *  vector_surface_index 
)

Function to get all the aisle views for a "cam_id" in "vector_surface_index"*.

Returns
Number of aisle views

◆ getNvAisleCSVMaxViews() [2/2]

uint32_t nvaisle_csv::AisleCSVParser::getNvAisleCSVMaxViews ( uint32_t  cam_id,
vector< int > *  vector_surface_index 
)

Function to get all the aisle views for a "cam_id" in "vector_surface_index"*.

Returns
Number of aisle views

◆ printAisleCSVFields() [1/2]

void nvaisle_csv::AisleCSVParser::printAisleCSVFields ( NvAisleCsvFields  val)

Print all the values in "val".

◆ printAisleCSVFields() [2/2]

void nvaisle_csv::AisleCSVParser::printAisleCSVFields ( NvAisleCsvFields  val)

Print all the values in "val".

◆ printNvAisleCSVData() [1/4]

void nvaisle_csv::AisleCSVParser::printNvAisleCSVData ( uint32_t  cam_id,
uint32_t  aisle_id 
)

Print all the data for a particular "cam_id" and "aisle_id".

◆ printNvAisleCSVData() [2/4]

void nvaisle_csv::AisleCSVParser::printNvAisleCSVData ( uint32_t  cam_id,
uint32_t  aisle_id 
)

Print all the data for a particular "cam_id" and "aisle_id".

◆ printNvAisleCSVData() [3/4]

void nvaisle_csv::AisleCSVParser::printNvAisleCSVData ( void  )

Print all the data.

◆ printNvAisleCSVData() [4/4]

void nvaisle_csv::AisleCSVParser::printNvAisleCSVData ( void  )

Print all the data.


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