FreeTensor
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
freetensor::RandCondInterface Class Referenceabstract

#include <rand_cond.h>

Inheritance diagram for freetensor::RandCondInterface:
Inheritance graph
[legend]

Public Member Functions

virtual ~RandCondInterface ()
 
virtual std::type_index typeId () const =0
 
virtual std::string name () const =0
 
virtual size_t hash () const =0
 
virtual bool sameAs (const RandCondInterface &other) const =0
 
virtual std::string toString () const =0
 

Friends

bool operator== (const RandCondInterface &lhs, const RandCondInterface &rhs)
 
std::ostream & operator<< (std::ostream &os, const RandCondInterface &self)
 

Detailed Description

Condition of a random variable

Constructor & Destructor Documentation

◆ ~RandCondInterface()

virtual freetensor::RandCondInterface::~RandCondInterface ( )
inlinevirtual

Member Function Documentation

◆ hash()

virtual size_t freetensor::RandCondInterface::hash ( ) const
pure virtual

◆ name()

virtual std::string freetensor::RandCondInterface::name ( ) const
pure virtual

◆ sameAs()

virtual bool freetensor::RandCondInterface::sameAs ( const RandCondInterface other) const
pure virtual

◆ toString()

virtual std::string freetensor::RandCondInterface::toString ( ) const
pure virtual

◆ typeId()

virtual std::type_index freetensor::RandCondInterface::typeId ( ) const
pure virtual

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const RandCondInterface self 
)
friend

◆ operator==

bool operator== ( const RandCondInterface lhs,
const RandCondInterface rhs 
)
friend

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