cis_config
Public Member Functions | List of all members
CisAsciiArrayInput_local Class Reference

C++ interface to cisAsciiTableInput_t functionality for local files as arrays. More...

#include <CisInterface.hpp>

Inheritance diagram for CisAsciiArrayInput_local:
CisAsciiFileInput CisInput

Public Member Functions

 CisAsciiArrayInput_local (const char *name)
 Constructor for CisAsciiArrayInput_local. Due to issues with the C++ version of vsscanf, flags and precision indicators for floating point format specifiers (e.g. e, f), must be removed so that table input can be properly parsed. More...
 
- Public Member Functions inherited from CisAsciiFileInput
 CisAsciiFileInput (const char *name)
 Constructor for CisAsciiFileInput. More...
 
 CisAsciiFileInput (cisInput_t x)
 Empty constructor for inheritance.
 
int recv_line (char *line, const size_t n)
 Receive a single line from an associated file or queue. See af_recv_line in CisInterface.h for details. More...
 
- Public Member Functions inherited from CisInput
 CisInput (const char *name)
 Constructor for CisInput. More...
 
 CisInput (cisInput_t x)
 Empty constructor for inheritance.
 
 CisInput (const char *name, const char *fmt)
 Constructor for CisInput with format. More...
 
void _destroy_pi ()
 Alias to allow freeing of underlying C struct at the class level.
 
 ~CisInput ()
 Destructor for CisInput. See cis_free in CisInterface.h for details.
 
cisInput_t pi ()
 Return the cisInput_t structure. More...
 
int recv (char *data, const size_t len)
 Receive a message shorter than CIS_MSG_MAX from the input queue. See cis_recv in CisInterface.h for additional details. More...
 
int recv (const int nargs,...)
 Receive and parse a message shorter than CIS_MSG_MAX from the input queue. See cisRecv from CisInterface.h for details. More...
 
int recv_nolimit (char **data, const size_t len)
 Receive a message larger than CIS_MSG_MAX from the input queue. See cis_recv_nolimit in CisInterface.h for additional details. More...
 
int recv_nolimit (const int nargs,...)
 Receive and parse a message larger than CIS_MSG_MAX from the input queue. See cisRecv_nolimit from CisInterface.h for details. More...
 

Detailed Description

C++ interface to cisAsciiTableInput_t functionality for local files as arrays.

The CisAsciiArrayInput class is a basic wrapper around the C cisAsciiTableInput_t structure and associated functions from the CisInterface.h header. It provides the user with C++ style access to basic ASCII table input operations.

Constructor & Destructor Documentation

◆ CisAsciiArrayInput_local()

CisAsciiArrayInput_local::CisAsciiArrayInput_local ( const char *  name)
inline

Constructor for CisAsciiArrayInput_local. Due to issues with the C++ version of vsscanf, flags and precision indicators for floating point format specifiers (e.g. e, f), must be removed so that table input can be properly parsed.

Parameters
[in]nameconstant character pointer to path of local table.

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