
void  accept (Visitor &v) const override 

void  accept (EvalRealDoubleVisitorFinal &v) const override 

 StrictLessThan (const RCP< const Basic > &lhs, const RCP< const Basic > &rhs) 

RCP< const Basic >  create (const RCP< const Basic > &lhs, const RCP< const Basic > &rhs) const override 
 Method to construct classes with canonicalization.


RCP< const Boolean >  logical_not () const override 

 Relational (const RCP< const Basic > &lhs, const RCP< const Basic > &rhs) 
 Constructor.


virtual bool  is_canonical (const RCP< const Basic > &lhs, const RCP< const Basic > &rhs) const 

 TwoArgBasic (const RCP< const Basic > &a, const RCP< const Basic > &b) 
 b in TwoArgBasic(a, b) More...


hash_t  __hash__ () const override 

RCP< const Basic >  get_arg1 () const 

RCP< const Basic >  get_arg2 () const 

vec_basic  get_args () const override 

RCP< const Basic >  create (const vec_basic &b) const 

bool  __eq__ (const Basic &o) const override 

int  compare (const Basic &o) const override 
 Structural equality comparator.


TypeID  get_type_code () const 

 Basic () 
 Constructor.


 Basic (const Basic &)=delete 
 Delete the copy constructor and assignment.


Basic &  operator= (const Basic &)=delete 
 Assignment operator in continuation with above.


 Basic (Basic &&)=delete 
 Delete the move constructor and assignment.


Basic &  operator= (Basic &&)=delete 
 Assignment operator in continuation with above.


hash_t  hash () const 

bool  __neq__ (const Basic &o) const 
 true if this is not equal to o . More...


int  __cmp__ (const Basic &o) const 
 Comparison operator.


std::string  __str__ () const 

std::string  dumps () const 
 Returns a string of the instance serialized.


RCP< const Basic >  subs (const map_basic_basic &subs_dict) const 
 Substitutes 'subs_dict' into 'self'.


RCP< const Basic >  xreplace (const map_basic_basic &subs_dict) const 

virtual RCP< const Basic >  expand_as_exp () const 
 expands the special function in terms of exp function


RCP< const Basic >  diff (const RCP< const Symbol > &x, bool cache=true) const 

RCP< Basic >  rcp_from_this () 
 Get RCP<T> pointer to self (it will cast the pointer to T)


RCP< const Basic >  rcp_from_this () const 
 Get RCP<const T> pointer to self (it will cast the pointer to const T)


RCP< const T2 >  rcp_from_this_cast () const 
 Get RCP<T2> pointer to self (it will cast the pointer to T2)


unsigned int  use_count () const 
