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

#include <basename.h>

Inheritance diagram for tree_basename:
tree_monadic tree

Public Member Functions

virtual ~tree_basename ()

Static Public Member Functions

static pointer create (const pointer &arg)
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_basename (const pointer &arg)
 tree_basename ()
 tree_basename (const tree_basename &)
tree_basenameoperator= (const tree_basename &)

Detailed Description

The tree_basename class is used to rpresent an expression tree which returns the basename of its argument.

Definition at line 31 of file basename.h.


Constructor & Destructor Documentation

virtual tree_basename::~tree_basename ( ) [virtual]

The destructor.

tree_basename::tree_basename ( const pointer arg) [private]

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

The default constructor. Do not use.

The copy constructor. Do not use.


Member Function Documentation

static pointer tree_basename::create ( const pointer arg) [static]

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

Parameters:
argThe singel argument to this function.
static pointer tree_basename::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_basename::evaluate ( string_ty ,
string_ty ,
string_ty ,
struct stat *   
) const [protected, virtual]

Implements tree.

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

Implements tree.

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

The assignment operator. Do not use.

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

Implements tree.


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