nds2-client - Developer 0.16.7
Loading...
Searching...
No Matches
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_handlergap_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

◆ parameter_block() [1/4]

NDS::detail::parameter_block::parameter_block ( )

◆ parameter_block() [2/4]

NDS::detail::parameter_block::parameter_block ( const param_net_conn_info conn_info)
explicit

◆ parameter_block() [3/4]

NDS::detail::parameter_block::parameter_block ( const parameter_block other)
default

◆ parameter_block() [4/4]

NDS::detail::parameter_block::parameter_block ( parameter_block &&  other)
default

Member Function Documentation

◆ allow_data_on_tape()

bool NDS::detail::parameter_block::allow_data_on_tape ( ) const
inline

◆ conn_info() [1/2]

param_net_conn_info & NDS::detail::parameter_block::conn_info ( )

◆ conn_info() [2/2]

const param_net_conn_info & NDS::detail::parameter_block::conn_info ( ) const

◆ env_prefix()

std::string NDS::detail::parameter_block::env_prefix ( ) const

◆ gap_handler()

std::unique_ptr< NDS::detail::gap_handler > NDS::detail::parameter_block::gap_handler ( ) const
inline

◆ get()

std::string NDS::detail::parameter_block::get ( const std::string &  parameter) const

◆ iterate_uses_gap_handler()

bool NDS::detail::parameter_block::iterate_uses_gap_handler ( ) const
inline

◆ max_nds1_command_count()

int NDS::detail::parameter_block::max_nds1_command_count ( ) const
inline

◆ operator=() [1/2]

parameter_block & NDS::detail::parameter_block::operator= ( const parameter_block other)
default

◆ operator=() [2/2]

parameter_block & NDS::detail::parameter_block::operator= ( parameter_block &&  other)
deletenoexcept

◆ parameters()

std::vector< std::string > NDS::detail::parameter_block::parameters ( ) const

◆ set()

bool NDS::detail::parameter_block::set ( const std::string &  parameter,
const std::string &  value 
)

◆ set_gap_handler()

bool NDS::detail::parameter_block::set_gap_handler ( const std::string &  handler_str)
private

Member Data Documentation

◆ _allow_data_on_tape

bool NDS::detail::parameter_block::_allow_data_on_tape
private

◆ _gap_handler

param_gap_handler NDS::detail::parameter_block::_gap_handler
private

◆ _iterate_uses_gap_handler

bool NDS::detail::parameter_block::_iterate_uses_gap_handler
private

◆ _max_nds1_command_count

int NDS::detail::parameter_block::_max_nds1_command_count
private

◆ _net_conn_info

param_net_conn_info NDS::detail::parameter_block::_net_conn_info
private

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