nds2-client - ClientDeveloper  0.16.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
NDS::detail::parameter_block Class Reference

A parameter block describes parameters affecting the behavior of the NDS::connection. More...

#include <nds_parameter_block.hh>

Collaboration diagram for NDS::detail::parameter_block:
Collaboration graph
[legend]

Public Member Functions

 parameter_block ()
 
 parameter_block (const param_net_conn_info &conn_info)
 
 parameter_block (const parameter_block &other)=default
 
 parameter_block (parameter_block &&other)=default
 
parameter_blockoperator= (const parameter_block &other)=default
 
parameter_blockoperator= (parameter_block &&other) noexcept=delete
 
std::string get (const std::string &parameter) const
 
bool set (const std::string &parameter, const std::string &value)
 
std::vector< std::string > parameters () const
 
std::string env_prefix () const
 
int max_nds1_command_count () const
 
bool allow_data_on_tape () const
 
std::unique_ptr
< NDS::detail::gap_handler
gap_handler () const
 
bool iterate_uses_gap_handler () const
 
param_net_conn_infoconn_info ()
 
const param_net_conn_infoconn_info () const
 

Private Member Functions

bool set_gap_handler (const std::string &handler_str)
 

Private Attributes

int _max_nds1_command_count
 
bool _allow_data_on_tape
 
bool _iterate_uses_gap_handler
 
param_gap_handler _gap_handler
 
param_net_conn_info _net_conn_info
 

Detailed Description

A parameter block describes parameters affecting the behavior of the NDS::connection.

Constructor & Destructor Documentation

NDS::detail::parameter_block::parameter_block ( )
NDS::detail::parameter_block::parameter_block ( const param_net_conn_info conn_info)
explicit
NDS::detail::parameter_block::parameter_block ( const parameter_block other)
default
NDS::detail::parameter_block::parameter_block ( parameter_block &&  other)
default

Member Function Documentation

bool NDS::detail::parameter_block::allow_data_on_tape ( ) const
inline
param_net_conn_info & NDS::detail::parameter_block::conn_info ( )
const param_net_conn_info & NDS::detail::parameter_block::conn_info ( ) const
std::string NDS::detail::parameter_block::env_prefix ( ) const
std::unique_ptr< NDS::detail::gap_handler > NDS::detail::parameter_block::gap_handler ( ) const
inline
std::string NDS::detail::parameter_block::get ( const std::string &  parameter) const
bool NDS::detail::parameter_block::iterate_uses_gap_handler ( ) const
inline
int NDS::detail::parameter_block::max_nds1_command_count ( ) const
inline
parameter_block& NDS::detail::parameter_block::operator= ( const parameter_block other)
default
parameter_block& NDS::detail::parameter_block::operator= ( parameter_block &&  other)
deletenoexcept
std::vector< std::string > NDS::detail::parameter_block::parameters ( ) const
bool NDS::detail::parameter_block::set ( const std::string &  parameter,
const std::string &  value 
)
bool NDS::detail::parameter_block::set_gap_handler ( const std::string &  handler_str)
private

Member Data Documentation

bool NDS::detail::parameter_block::_allow_data_on_tape
private
param_gap_handler NDS::detail::parameter_block::_gap_handler
private
bool NDS::detail::parameter_block::_iterate_uses_gap_handler
private
int NDS::detail::parameter_block::_max_nds1_command_count
private
param_net_conn_info NDS::detail::parameter_block::_net_conn_info
private

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