ARB
Public Member Functions | Public Attributes | List of all members
GBL_command_arguments Class Reference

#include <gb_aci.h>

Inheritance diagram for GBL_command_arguments:
Inheritance graph
[legend]
Collaboration diagram for GBL_command_arguments:
Collaboration graph
[legend]

Public Member Functions

 GBL_command_arguments (const GBL_call_env &cenv_, const char *command_, GBL_streams &input_, GBL_streams &param_, GBL_streams &output_)
 
 ~GBL_command_arguments ()
 
GBDATAget_item_ref () const
 
const GBL_call_envget_callEnv () const
 
const GBL_envget_env () const
 
const chartrack_field_access (const char *fieldname) const
 
GBDATAget_gb_main () const
 
const charget_treename () const
 
const charget_cmdName () const
 
const GBL_streamsget_param_streams () const
 
int param_count () const
 
const charget_param (int idx) const
 
const charget_optional_param (int idx, const char *defaultValue) const
 
GBL get_param_smart (int idx) const
 
bool set_params_checked ()
 

Public Attributes

GBL_streamsinput
 
GBL_streamsoutput
 

Detailed Description

Definition at line 198 of file gb_aci.h.

Constructor & Destructor Documentation

GBL_command_arguments::GBL_command_arguments ( const GBL_call_env cenv_,
const char command_,
GBL_streams input_,
GBL_streams param_,
GBL_streams output_ 
)
inline

Definition at line 214 of file gb_aci.h.

GBL_command_arguments::~GBL_command_arguments ( )
inline

Definition at line 229 of file gb_aci.h.

References gb_assert.

Member Function Documentation

GBDATA* GBL_command_arguments::get_item_ref ( ) const
inline
const GBL_call_env& GBL_command_arguments::get_callEnv ( ) const
inline
const GBL_env& GBL_command_arguments::get_env ( ) const
inline

Definition at line 235 of file gb_aci.h.

References GBL_call_env::get_env().

Referenced by apply_to_origin(), and applyToItemFoundByKey().

const char* GBL_command_arguments::track_field_access ( const char fieldname) const
inline

Definition at line 237 of file gb_aci.h.

References get_callEnv(), and GBL_call_env::track_field_access().

Referenced by gbl_readdb().

GBDATA* GBL_command_arguments::get_gb_main ( ) const
inline
const char* GBL_command_arguments::get_treename ( ) const
inline

Definition at line 240 of file gb_aci.h.

References GBL_call_env::get_treename().

Referenced by gbl_taxonomy().

const char* GBL_command_arguments::get_cmdName ( ) const
inline
const GBL_streams& GBL_command_arguments::get_param_streams ( ) const
inline

Definition at line 243 of file gb_aci.h.

Referenced by apply_ACI().

int GBL_command_arguments::param_count ( ) const
inline
const char* GBL_command_arguments::get_param ( int  idx) const
inline
const char* GBL_command_arguments::get_optional_param ( int  idx,
const char defaultValue 
) const
inline

Definition at line 246 of file gb_aci.h.

References GBL_streams::get(), and GBL_streams::size().

Referenced by gbl_colsplit(), gbl_len(), gbl_merge(), gbl_split(), and gbl_translate().

GBL GBL_command_arguments::get_param_smart ( int  idx) const
inline

Definition at line 247 of file gb_aci.h.

References GBL_streams::get_smart().

bool GBL_command_arguments::set_params_checked ( )
inline

Member Data Documentation

GBL_streams& GBL_command_arguments::input
GBL_streams& GBL_command_arguments::output

Definition at line 212 of file gb_aci.h.

Referenced by apply_ACI(), gbl_dd(), gbl_head(), gbl_tail(), gbl_trace(), and mid().


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