g4tools  5.4.0
Public Types | Public Member Functions | List of all members
tools::ival_func Class Referenceabstract

Public Types

typedef std::vector< valueargs
 

Public Member Functions

virtual ~ival_func ()
 
virtual void * cast (const std::string &) const =0
 
virtual const std::string & name () const =0
 
virtual size_t number_of_arguments () const =0
 
virtual bool eval (const args &, value &, std::string &)=0
 
virtual ival_funccopy () const =0
 

Detailed Description

Definition at line 11 of file ival_func.

Member Typedef Documentation

◆ args

typedef std::vector<value> tools::ival_func::args

Definition at line 19 of file ival_func.

Constructor & Destructor Documentation

◆ ~ival_func()

virtual tools::ival_func::~ival_func ( )
inlinevirtual

Definition at line 13 of file ival_func.

13 {}

Member Function Documentation

◆ cast()

virtual void* tools::ival_func::cast ( const std::string &  ) const
pure virtual

◆ copy()

virtual ival_func* tools::ival_func::copy ( ) const
pure virtual

◆ eval()

virtual bool tools::ival_func::eval ( const args ,
value ,
std::string &   
)
pure virtual

◆ name()

virtual const std::string& tools::ival_func::name ( ) const
pure virtual

◆ number_of_arguments()

virtual size_t tools::ival_func::number_of_arguments ( ) const
pure virtual

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