Aegis  4.25.D505
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
tree_shift_right Class Reference

#include <bitwise.h>

Inheritance diagram for tree_shift_right:
tree_diadic tree

Public Member Functions

virtual ~tree_shift_right ()

Static Public Member Functions

static pointer create (const pointer &left, const pointer &right)
static pointer create_l (const tree_list &args)

Protected Member Functions

const char * name () const
rpt_value::pointer evaluate (string_ty *, string_ty *, string_ty *, struct stat *) const
tree::pointer optimize () const

Private Member Functions

 tree_shift_right (const pointer &left, const pointer &right)
 tree_shift_right ()
 tree_shift_right (const tree_shift_right &)
tree_shift_rightoperator= (const tree_shift_right &)

Detailed Description

The tree_shift_right class is used to represent an expression tree which performs a FUBAR

Definition at line 400 of file bitwise.h.


Constructor & Destructor Documentation

virtual tree_shift_right::~tree_shift_right ( ) [virtual]

The destructor.

tree_shift_right::tree_shift_right ( const pointer left,
const pointer right 
) [private]

The constructor. It is private on purpose, use the "create" clas smethod instead.

Parameters:
leftThe left hand argument to this function.
rightThe right hand argument to this function.

The default constructor. Do not use.

The copy constructor. Do not use.


Member Function Documentation

static pointer tree_shift_right::create ( const pointer left,
const pointer right 
) [static]

The create class method is used to create new dynamically allocated instance of this class.

Parameters:
leftThe left hand argument to this function.
rightThe right hand argument to this function.
static pointer tree_shift_right::create_l ( const tree_list args) [static]

The create_l class method is used to create new dynamically allocated instance of this class.

Parameters:
argsThe arguments to this function.
rpt_value::pointer tree_shift_right::evaluate ( string_ty ,
string_ty ,
string_ty ,
struct stat *   
) const [protected, virtual]

Implements tree.

const char* tree_shift_right::name ( ) const [protected, virtual]

Implements tree.

tree_shift_right& tree_shift_right::operator= ( const tree_shift_right ) [private]

The assignment operator. Do not use.

tree::pointer tree_shift_right::optimize ( ) const [protected, virtual]

Implements tree.


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